"YO" - программа ёфикации русских текстов

Внимание! Полная версия программы "YO", описанная ниже, сейчас не развивается.
Облегченную версию "YOL" (без редактора словарей и некоторых редко используемых опций), включая исходный код, можно найти на GitHubе.

"Нужна ли русскому языку буква "Ё"?" - вопрос, страсти вокруг которого кипят, по-видимому, со времён её изобретения Карамзиным (или Дашковой?). Я далёк от экстремизма обоих направлений в этом вопросе, но склоняюсь к тому, что буква эта полезна, а иногда и необходима, так как ведёт к повышению внятности и шумоустойчивости русской письменности. А посему представляю вам свою программу "Yo" ("Ё"). Выглядит её основное окно примерно так:

Скриншот программы Yo

"Yo" предназначена для грамматически корректной замены буквы "е" на "ё" в русских текстах ("ёфикации"), а также проверки правильности уже расставленных "ё". Разумеется, чудес не бывает, и полностью решить эту задачу без участия человека компьютер не может (не может он, например, выбрать между вариантами на рисунке - это требует умения анализировать контекст, находящегося далеко за гранью возможностей современного искусственного интеллекта). Поэтому программа работает интерактивно, в сомнительных случаях обращаясь за помощью к пользователю.

"Yo" работает с текстами в кодировках CP-1251 или Unicode и, в первую очередь, в формате "Plain text" (такие файлы обычно имеют расширение .txt и читаются встроенным в MS Windows редактором "Notepad" ("Блокнот")). Существует также возможность читать и записывать файлы в формате "Rich text" (.rtf). С файлами формата MS Word (.doc, .docx) программа непосредственно не работает и в обозримом будущем работать не будет. Но вы можете преобразовать такой файл в формат .rtf и работать с ним. Другое решение - использовать ёфицирующие макросы, ссылки на которые приведены внизу страницы.

Как ёфицировать текст за 5 минут (очень краткая справка)

  1. Скачайте архив с программой и распакуйте его в какой-нибудь каталог (альтернативно, для запуска облегчённой версии - распакуйте в ваш каталог этот архив);
  2. Запустите yo.exe;
  3. Если вместо русских букв вы видете "кракозябры" - попробуйте воспользоваться этой инструкцией.
  4. Нажмите Ctrl-L и загрузите в окно программы текст, предназначенный для ёфикации;
  5. Нажмите Ctrl-F9;
  6. В спорных случаях программа будет спрашивать вас, менять ли "е" на "ё". Нажимайте "2", если вы согласны, и "1" - если нет;
  7. Нажмите Ctrl-S и сохраните ёфицированный файл под нужным именем.
Если этой информации вам недостаточно - читайте комментарии к программе.

Cтраница программы Yo

Последнюю версию программы, а также комментарии к ней, вы можете найти здесь: http://vgiv.narod.ru/yo/yo.html.

Архив с программой или отдельные нужные файлы вы можете скачать здесь: http://vgiv.narod.ru/yo/yo_get.html.

С автором вы можете связаться по адресу: vgivanov (at) mail (dot) ru

Исходный код программы Yo

Для желающих усовершенствовать программу её исходный код выложен на github'е. Вернее, там выложен код облегчённой версии программы (без редактора словарей, подсчёта полной статистики и некоторых других редко используемых мелочей).

Другие ресурсы по ёфикации

Владимир Иванов, 2003-2019.