Объединение языков для проверка орфографии в nano.

Posted by

Для этого нам понадобится операционная система (я ее использую везде и данный блог посвящен работе с нею).

Устанавливаем программы из репозитариев:

ekzorchik@ekv:~$ sudo apt-get install aspell-en -ru

Переходим в каталог с библиотеками:

ekzorchik@ekv:~$ cd /usr/lib/aspell/

Повышаем права до привилегированной учетной записи root:

ekzorchik@ekv:/usr/lib/aspell$ sudo –s

 

Создаем комбинированный словарь по объединению поддержки английского языка и русского:

root@ekv:/usr/lib/aspell# grep ‘^special’ en.dat >> ru.dat

root@ekv:/usr/lib/aspell# aspell dump master en > w.en

root@ekv:/usr/lib/aspell# aspell dump master ru > w.ru

 

Объединяем в один файл w.all:

root@ekv:/usr/lib/aspell# cat w.ru w.en > w.all

root@ekv:/usr/lib/aspell# aspell —lang=ru —encoding=UTF-8 create master ruen.rws < w.all

Warning: Removing inapplicable affix ‘H’ from word Адель.

Warning: Removing inapplicable affix ‘M’ from word осенять.

Warning: Removing inapplicable affix ‘M’ from word истаять.

Warning: Removing inapplicable affix ‘M’ from word отвалять.

Warning: Removing inapplicable affix ‘D’ from word изъязвлять.

Warning: Removing inapplicable affix ‘Z’ from word белёсый.

Warning: Removing inapplicable affix ‘Z’ from word белесый.

Warning: Removing inapplicable affix ‘M’ from word бурлачить.

Warning: Removing inapplicable affix ‘P’ from word допрыгнуть.

Warning: Removing inapplicable affix ‘E’ from word многосторонний.

Warning: Removing inapplicable affix ‘Z’ from word необоримый.

Warning: Removing inapplicable affix ‘Z’ from word ненарушимый.

Warning: Removing inapplicable affix ‘M’ from word наплавлять.

Warning: Removing inapplicable affix ‘Z’ from word неразделимый.

Warning: Removing inapplicable affix ‘W’ from word подмазаться.

Warning: Removing inapplicable affix ‘M’ from word приценяться.

Warning: Removing inapplicable affix ‘B’ from word передеритесь.

Warning: Removing inapplicable affix ‘Z’ from word прегрубый.

Warning: Removing inapplicable affix ‘M’ from word проковыряться.

Warning: Removing inapplicable affix ‘M’ from word промаяться.

Warning: Removing inapplicable affix ‘Z’ from word раскосый.

Warning: Removing inapplicable affix ‘L’ from word расползтись.

Warning: Removing inapplicable affix ‘S’ from word растрясшийся.

Warning: Removing inapplicable affix ‘Q’ from word разнообразить.

Warning: Removing inapplicable affix ‘M’ from word Селиванович.

Warning: Removing inapplicable affix ‘Z’ from word суставной.

Warning: Removing inapplicable affix ‘F’ from word свирепство.

Warning: Removing inapplicable affix ‘Z’ from word ведомый.

Warning: Removing inapplicable affix ‘M’ from word закаяться.

Warning: Removing inapplicable affix ‘U’ from word запулить.

Warning: Removing inapplicable affix ‘U’ from word запрессовывать.

root@ekv:/usr/lib/aspell#

 

Удаляем промежуточные результаты:

root@ekv:/usr/lib/aspell# rm -f w.ru w.en w.all

Формируем единый словарь:

root@ekv:/usr/lib/aspell# echo «add ruen.rws» > ru.multi

 

Создаем конфигурационный файл aspell.conf (и прописав в него строку lang = ru_Ru)

root@ekv:/usr/lib/aspell# /etc/aspell.conf

Для того, чтобы подружить aspell с текстовым редактором nano, нужно раскомментировать строку в конфигурационный файл /etc/nanorc:

Set speller “aspell –x –c”

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

восемь + два =