Добавление словаря в Aspell/Pspell

Я успешно установил Aspell и скомпилировал PHP с помощью Pspell, и все работает нормально.

Единственное, что я не могу сделать, это создать список «игнорируемых» слов или личный словарь, как бы вы ни хотели на него ссылаться.

Я пробовал шаги, описанные здесьи здесь, но ни один из них не дал никакого результата.

Как описано в приведенной выше ссылке и в документации Aspell, я попытался создать личный словарь, как описано в руководстве:

personal_ws-1.1 en 0
Rubiflex
quasirhombicosidodecahedron

Я поместил его в каталог aspell, мой домашний каталог, корневой каталог, и он никогда не поднимался. В документации Aspell никогда не говорится, где он должен находиться или как его загрузить.

Другой ссылкой является создание отдельного списка слов:

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

aspell --lang=en create master ./custom.rws 

Это создаст файл с именем custom.rws, который будет содержать закодированные aspell слова для словаря. Вы можете назвать файл все, что вы хотите, если расширение .rws. Теперь, чтобы добавить это в словарь переместите файл custom.rws в расположение словаря то есть /usr/lib/aspell, выполнив следующую команду:

cp custom.rws /usr/lib/aspell/

Чтобы завершить добавление в словарь, перейдите в каталог словаря, выполнив следующее:

cd /usr/lib/aspell/
затем отредактируйте следующий файл: nano en_US.multi

и добавьте следующую строку:

add custom.rws

Ни один из этих методов не работает, и я не могу найти четких примеров того, как правильно добавить словарь или список слов. Это были два самых многообещающих метода, которые мне удалось найти, и ни один из них не работал. Кто-нибудь знает, как я могу заставить Aspell использовать файл личного словаря, который я создаю?

Спасибо за внимание.

РЕДАКТИРОВАТЬ: Описанные здесь шаги сработали для меня. Они очень похожи на , описанные здесь, за исключением того, что последний относится к «en_US.multi», а первый относится к «en.multi». После добавления пользовательского списка в en.multi (в отличие от en_US.multi) он работал, как и ожидалось.

6
задан edeneye 3 April 2012 в 20:07
поделиться