Почему aspell предлагает именно то слово, которое не может проверить?

Вот команда, которую я запускаю:

> 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
*

но это, вероятно, потому, что две программы проверки орфографии используют разные словари.

EDIT: Запуск этого на другой машине и другой/старой версии aspell, похоже, работает:

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

person Jens    schedule 07.04.2013    source источник


Ответы (2)


Верхний и нижний регистр
Что вы получите, если попробуете использовать 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>
person moskito-x    schedule 21.04.2013
comment
Это echo "Zivilisation" с Z, а не C. - person Jens; 22.04.2013
comment
Это словарь de, а не en. Только чтобы показать, что вы получаете с первой буквой Z и z. - person moskito-x; 22.04.2013

По словам Кевина Аткинсона (сопровождающий aspell, ссылка), это ошибка, и он не был уверен, если для него открыт отчет. Он также не был уверен, будет ли и когда это будет исправлено.

person Jens    schedule 21.04.2013
comment
следует исправить здесь bugzilla.redhat.com/show_bug.cgi?id=827033 - person A_P; 18.09.2019