使用德语Umlaute在hunspell的个人词典中正确保存的单词不被emacs ispell或flyspell识别为正确的拼写

时间:2014-02-02 01:04:50

标签: emacs dictionary hunspell ispell flyspell

我使用

为emans(flyspell)设置了完美的hunspell设置
("german”  "[[:alpha:]]" "[^[:alpha:]]" "[']" t ("-d" "de_DE_frami" ) nil utf-8)

作为ispell-dictionary-alist的字典定义。

只要主要词典“de_DE_frami”包含它们,德国元音就不会有问题。然而,一旦我在hunspell的个人词典中用“Bestürzenste”这样的德语Umlaute说了一句话,它就不被认为是正确的,而所有其他没有包含德国变音符号的单词都被认为是正确的。

除此之外,如果我查看hunspell的个人字典,所有单词都会以恰当的utf8编码出现。更重要的是hunspell,如果在命令行上使用唯一选项“-d de_DE_frami”执行,则会识别带有Umlaute的单词,例如据报道,“Bestürzenste”是正确的。

所以我猜麻烦是由ispell或flyspell引起的。 这可能只是个人字典中的查找错误。有人有问题吗? 是否有一种解决方法,我无法找到异常的网络搜索时间?

感谢您的帮助!

顺便说一下。我也在上面的dict定义中尝试使用编码iso-8859-1而不是ut8 - >不要改变。

1 个答案:

答案 0 :(得分:2)

我在命令行上使用hunspell生成一个类似的问题,在utf-8编码的文本文件中生成拼写错误的单词列表:主dict de_DE中带有Umlaute的单词被识别为正确,但不是我个人字典中的单词。

问题的解决方案是观察,主要字典是latin1编码,个人字典utf-8编码;所以我将我的个人字典改写为latin1,一切都很好。

希望,这有帮助。