如何从ispell私人字典中删除条目?

时间:2012-03-27 11:50:30

标签: emacs ispell flyspell

我想知道如何从ispell私有字典中删除一个(错误插入的)条目/单词。

修改

经过多次挖掘后,我仍然无法从默认字典中删除条目,但我认为解决方案可以围绕 buildhash 程序。问题是生成要删除的条目列表...我找不到一个简单的例子。

4 个答案:

答案 0 :(得分:10)

您应该能够编辑个人词典文件以删除不需要的条目。字典文件是一个文本文件,可能位于~/.ispell_default~/.ispell_[LANGUAGE],例如~/.ispell_italian

答案 1 :(得分:5)

如果您使用的是Emacs,它会在Emacs看作~/.aspell.[LANGUAGE].pws的内容下创建自己的个人词典文件。在Windows上,这恰好是:C:\Users\Username\AppData\Roaming\。这可能只是Emacs运行字典的环境的影响。要在Emacs中编辑它,您可以使用波浪号* nix样式路径,以及绝对DOS样式路径。

答案 2 :(得分: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

答案 3 :(得分:-1)

超级晚会,但希望我可以帮助其他人解决这个问题。如果你查看emacs窗口的顶部,它会告诉你emacs用于字典的程序。在我的情况下,它读作“prog:hunspell。”

因此,在这种情况下你所要做的就是找到hunspell词典并编辑(即删除)流氓词。

在我的情况下,'emacs~ / .hunspell_en_US',打开了我找到的文本文件并删除了我意外添加的单词。