Как удалить запись из личного словаря 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', открыл текстовый файл, в котором я находился, и удалил слово, которое я случайно добавил.

Другие вопросы по тегам