Ёфикация (vim и не только)

ВложениеРазмер
Иконка простого текстового файла yo.txt.bz2_.txt221.31 КБ
Иконка простого текстового файла yo.vim_.txt2.65 КБ

Разбирался с интеграцией perl в vim. Итог: функция для ёфикации текста, загруженного в vim.

Настройка. В файле ~/.vimrc указываем что-то вроде:

" Путь к базе (если строчка опущена, читается файл yo.txt из текущего каталога):
let g:yofile="~/work/yo/yo.txt"
" Путь к скрипту:
source ~/work/yo/yo.vim
" Вешаем ёфикацию на клавишу F1 (у меня комбинация "_yo").
nmap <F1> gg:call Yo()<CR>

Для запуска, вероятно, потребуется пакет vim-perl или подобный ему.
Данная версия скрипта работает только с файлами в кодировке UTF-8 - лично мне вполне достаточно. На системах с отличной от ru_RU.UTF-8 локалью скрипт не тестировался.

Словарь: простой текстовый файл в кодировке UTF-8, одно слово на строку. Если буква "ё" пишется в слове не всегда, после слова ставим знак вопроса "?". Нижний регистр. Порядок не важен. Пример:

берёг?
берёт?
оленёнок
оленёнка
оленёнку
всё?

Дополнительная информация: после проведения ёфикации бывает полезно провести вычитку, поскольку в словаре встречаются ошибки: иногда не ёфицируется слово с "ё", а иногда слово ёфицируется неправильно. В этом случае всегда можно исправить словарь. Возможны также ошибки ёфикатора, когда он случайно нажимает не на ту клавишу.

Ссылки по ёфикации:
Ёфицирующий скрипт для vim + python: http://python.anabar.ru/yo.htm
Ёфикатор Владимира Иванова: http://vgiv.narod.ru/yo.html (windows only)
http://yomaker.ru/

TODO: добавить в скрипт нахождение неправильно ёфицированных слов.

Скрипт yo.vim и словарь yo.txt.bz2 в прицепе:

Комментарии

Самое приятное, что для того чтоб выбросить эту дурацкую букву -- усилий нужно гораздо меньше. :-)

Персонально для тебя надо было бы ещё весь текст перевести на латиницу.

Марш читать Грамши! Или хотя бы СГКМ.

В глобальном плане, отмена кириллицы -- это было бы здорово. Но это очень сложно. И переучиваться будет трудно. :-)

SergeR написал:
В глобальном плане, отмена кириллицы -- это было бы здорово

Я так не считаю. Более того: я не считаю правильным проведение советской властью реформирование алфавита.

Потому рекомендую показать личный пример и начать с себя.

X