Как удалить запись из личного словаря ispell?
Мне было интересно, как я могу удалить одну (неправильно вставленную) запись / слово из частного словаря ispell.
РЕДАКТИРОВАТЬ
после еще копания я все еще не могу удалить записи из словаря по умолчанию, но я думаю, что решение может быть вокруг программы buildhash. Проблема в том, чтобы создать список записей для удаления... я не нахожу простой пример.
4 ответа
На моем cygwin
устанавливать ispell
это просто обертка вокруг aspell
:
$ ispell
Ispell compatibility script for Aspell.
Usage: /usr/bin/ispell [options] -a|-l|-v[v]|-c|-e[1-4]|<file>
Если это верно для вашей установки, то вам нужно посмотреть на aspell
файлы. Пытаться aspell dump config
,
Вы должны просто иметь возможность редактировать свой личный файл словаря, чтобы удалить ненужную запись. Файл словаря представляет собой текстовый файл, вероятно, расположенный по адресу ~/.ispell_default
, или же ~/.ispell_[LANGUAGE]
например, ~/.ispell_italian
,
Если вы используете Emacs, он создает собственный файл словаря, в котором Emacs видит ~/.aspell.[LANGUAGE].pws
, В Windows это происходит так: C:\Users\Username\AppData\Roaming\
, Вероятно, это просто влияние среды, в которой Emacs запускает словарь. Чтобы отредактировать его в Emacs, вы можете использовать путь в стиле tilde * nix, а также абсолютный путь в стиле DOS.
Супер поздно на вечеринку, но, надеюсь, я могу помочь кому-то еще в этом вопросе. Если вы посмотрите на верхнюю часть окна emacs, он скажет вам, какую программу emacs использует для словаря. В моем случае это читалось как "prog: hunspell".
Таким образом, все, что вам нужно сделать в этом случае, это найти словарь hunspell и отредактировать (т.е. удалить) мошенническое слово.
В моем случае, 'emacs ~/.hunspell_en_US', открыл текстовый файл, в котором я находился, и удалил слово, которое я случайно добавил.