2013-12-19 1 views
2

Я использую pyenchant для автоматического исправления слов, например.pyenchant cirtial enchant_is_all_caps и сообщение об утверждении enchant_is_title_case

import enchant 
myDic = enchant.Dict('en_EN') 
print myDict.check('foo') 

Проблема: Я получаю следующее сообщение об ошибке от заточек, хотя он и не врезаться

** (process:24563): CRITICAL **: enchant_is_title_case: assertion `word && *word' failed 

** (process:24563): CRITICAL **: enchant_is_all_caps: assertion `word && *word' failed 

ответ

1

Нашел ответ в обсуждении в pyenchant GIT repository:

Это была пустая line (или что-то, что интерпретируется как таковое) в моем личном словаре. У меня есть шахта в ~/.config/enchant/en_EN.dic

Извлечение пустой линии решило проблему.

+0

Да, я был источником погружения, чтобы найти, может ли файл PWL (личный список слов) иметь комментарии (он может, строка должна начинаться с '#', и она должна быть в первом столбце). Если вам нужна строка для логического разделения файла, просто добавьте пустую строку комментария. –

Смежные вопросы