Чары Python предлагают слово, которое он не может проверить?

Разве это не странно?

Python 3.2.3 (default, Feb  1 2013, 20:24:16) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import enchant
>>> d = enchant.Dict("en_US")
>>> d.check("house")
True
>>> d.check("civilization")
False
>>> d.suggest("civilization")
['civilization', 'civilizations', "civilization's"]
>>> d.provider
<Enchant: Aspell Provider>
>>> d.tag
'en_US'
>>> enchant.list_languages()
['de', 'de_AT', 'de_CH', 'de_DE', 'en', 'en_CA', 'en_GB', 'en_US']

Таким образом, проверка орфографии в слове «цивилизация» не удалась, но когда его попросили предложить альтернативы, зачарование (или аспелл?) предложило то же самое слово, которое только что не удалось произнести.

EDIT: использование этого обходного пути

def spell(w) : return d.check(w) or w in d.suggest(w)

Я могу получить более разумные ответы от pyEnchant, но мне это кажется хаком. Однако это не похоже на проблему pyEnchant, а связано с самим 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

Или я неправильно читаю вывод здесь?

EDIT: После того, как этот вопрос был закрыт, я более четко перефразировал его в эта ветка.


person Jens    schedule 05.04.2013    source источник
comment
Что произойдет, если вы попробуете то же самое со словарем en_GB?   -  person mbatchkarov    schedule 05.04.2013
comment
Да, это определенно странно :)   -  person root    schedule 05.04.2013
comment
Без знания библиотеки чар мне это определенно кажется странным. Может быть, написать отчет об ошибке?   -  person mgilson    schedule 05.04.2013
comment
@mbatchkarov: То же самое :)   -  person Jens    schedule 05.04.2013
comment
Более того, я проголосовал за то, чтобы закрыть это как ненастоящий вопрос, потому что у вас здесь нет конкретного вопроса. Это скорее комментарий о том, что пакет работает не так, как вы ожидаете, и мы мало чем можем помочь, кроме как оказать вам небольшую моральную поддержку... Я надеюсь, что вы свяжетесь с разработчиками этого пакета. package и выяснить, как решить эту проблему.   -  person mgilson    schedule 05.04.2013
comment
@mgilson Согласен, +1 за то, что интересно   -  person jamylak    schedule 05.04.2013
comment
@mgilson: Похоже, pyEnchant не поддерживался около двух лет. Что касается того, что это не вопрос: возможно, мне следует спросить: это ожидаемое поведение?   -  person Jens    schedule 05.04.2013