Для этого нам понадобится операционная система Ubuntu 10.10 (я ее использую везде и данный блог посвящен работе с нею).
Устанавливаем программы из репозитариев:
ekzorchik@ekv:~$ sudo apt-get install aspell aspell-en aspell-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# nano /etc/aspell.conf
Для того, чтобы подружить aspell с текстовым редактором nano, нужно раскомментировать строку в конфигурационный файл /etc/nanorc:
Set speller “aspell –x –c”