Подтвердить что ты не робот

Как удалить запись из закрытого словаря ispell?

Мне было интересно, как я могу удалить одну (неправильно вставленную) запись/слово из частного словаря ispell.

ИЗМЕНИТЬ

после еще большего копания я все еще не могу удалить записи из словаря по умолчанию, но я думаю, что решение может быть вокруг программы buildhash. Проблема состоит в том, чтобы сгенерировать список записей для удаления... Я не нашел простой пример.

4b9b3361

Ответ 1

На моей 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.

Ответ 2

Вы можете просто редактировать свой личный файл словаря, чтобы удалить ненужную запись. Файл словаря представляет собой текстовый файл, возможно расположенный в ~/.ispell_default или ~/.ispell_[LANGUAGE], например. ~/.ispell_italian.

Ответ 3

Если вы используете Emacs, он создает свой личный файл словаря под тем, что Emacs видит как ~/.aspell.[LANGUAGE].pws. В Windows это происходит: C:\Users\Username\AppData\Roaming\. Вероятно, это всего лишь эффект среды, в которой Emacs запускает словарь. Чтобы изменить его в Emacs, вы можете использовать путь стиля тильды * nix, а также абсолютный путь к стилю DOS.

Ответ 4

Супер опоздал на вечеринку, но надеюсь, что смогу помочь кому-то еще с этой проблемой. Если вы посмотрите в верхнюю часть окна emacs, он сообщает вам, какую программу emacs использует для словаря. В моем случае он читал "prog: hunspell".

Итак, все, что вам нужно сделать в этом случае, - найти словарь hunspell и отредактировать (т.е. удалить) изгоевное слово.

В моем случае "emacs ~/.hunspell_en_US" открыл текстовый файл, в котором я находился, и удалил случайно добавленное слово.