Menu

Преобразование старой русской орфографии в новую

2015-09-24
2015-11-10
  • Mikhail Yagikh

    Mikhail Yagikh - 2015-09-24

    Мы как-то на старом форуме обсуждали эту тему, а после этого я обнаружил, что в сообществе wikisource разработали аналогичный скрипт "Деятификатор". Он написан на яваскрипт, но синаксис регэкспов аналогчен офисным.

    Я перевел Деятификатор на Бейск и он полностю работает в LibreOffice. Я тестировал с версии 4.2, но наверно работает начиная с 4.0. https://gist.github.com/mikhail73/c5af4c06e33b8fbedbe8

    Кроме этого, я в свой старый скрипт https://gist.github.com/mikhail73/ce80bbab28ae2bfde7d7 добавил все строки замены которые нашел в Деятификаторе. Оба скрипта выполняют одну и ту же работу, но алгоритмы некоторых замен сильно отличаются. В общем, можно пробовать оба скрипта на одном и том же тексте, а потом сравнивать результаты в программах типа winmerge или KDiff3.

    Не знаю станет ли автор OOoFBTools добавлять скрипт в дистрибьютив, но как минимум хотелось бы обратить внимание на механизм работы над Деятификатором на странице wikisource. В OOoFBTools есть сложные фрагменты кода которые требуют квалификации программиста, но обработка текста регэкспами многим понятна и неплохо бы ее сделать прозрачной для пользователей чтобы каждый мог легко разобраться какие замены производяться в Корректоре текста.

     

    Last edit: Mikhail Yagikh 2015-09-24
  • dikbsd

    dikbsd - 2015-11-03

    Михаил, я с радостью включу ваш макрос в OooFBTools.
    Спасибо за код.

    Если не сложно - пришлите мне файл со старой орфографией для тестов. Я не очень силен в старой орфографии :)

     

    Last edit: dikbsd 2015-11-03
  • Mikhail Yagikh

    Mikhail Yagikh - 2015-11-10

    Открыть и обработать разными верисями скриптов, после чего можно сравнивать результат.

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.