为什么aspell会建议它无法检查?

时间:2013-04-07 20:14:34

标签: aspell hunspell

这是我运行的命令:

> echo "civilization" | aspell -a
@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.6.1)
& civilization 3 0: civilization, civilizations, civilization's

为什么aspell会提出这个词(“文明”),但却没有检查它的拼写?相比之下,hunspell似乎做对了

> echo "civilization" | hunspell
Hunspell 1.3.2
*

但这可能是因为两个拼写检查器使用不同的词典。

编辑:在另一台计算机上运行此程序,不同/旧的aspell版本似乎可以正常运行:

> echo civilization | aspell -a
@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.3)
*

2 个答案:

答案 0 :(得分:0)

大写和小写
如果你用Civilization试试,你会得到什么?

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

T:\msys\1.0\src\aspell-0.60.6\.libs>echo "zivilisation" | aspell -a
@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.6)
& zivilisation 3 1: Zivilisation, Zivilisationen, Sterilisation

T:\msys\1.0\src\aspell-0.60.6\.libs>echo "Zivilisation" | aspell -a
@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.6)
*

T:\msys\1.0\src\aspell-0.60.6\.libs>

答案 1 :(得分:0)

凯文·阿特金森(aspell maintainer,link)认为这是一个 bug ,他不确定是否有针对它开放的报告。他不确定是否/何时会解决这个问题。