【问题标题】:How to remove an entry from ispell private dictionary?如何从 ispell 私人词典中删除条目?
【发布时间】:2012-03-27 11:50:29
【问题描述】:

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

编辑

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

【问题讨论】:

    标签: emacs ispell flyspell


    【解决方案1】:

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

    【讨论】:

    • 感谢您的快速回复,但我没有此类文件(在 xubuntu 11.10 中工作)。已经查看了所有名为 *ispell* 的文件,但 *.hash 文件,因为我不知道如何阅读它们。
    • 你看过~/.aspell.en.pws (en 是英文)。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      在我的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

      【讨论】:

      • 这并没有回答关于如何从私人词典中删除单词的问题。 ://
      【解决方案4】:

      派对迟到了,但希望我能帮助其他人解决这个问题。如果您查看 emacs 窗口的顶部,它会告诉您 emacs 正在为字典使用什么程序。在我的例子中,它读作“prog: hunspell”。

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

      在我的例子中,“emacs ~/.hunspell_en_US”打开了一个文本文件,并删除了我意外添加的单词。

      【讨论】:

        猜你喜欢
        • 2015-02-17
        • 1970-01-01
        • 2013-12-23
        • 1970-01-01
        • 2011-02-28
        • 1970-01-01
        • 2013-02-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多