Я успешно установил 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) он работал, как и ожидалось.