PyEnchant: spellchecking block of text with a personal word list

南笙酒味 提交于 2019-12-05 02:09:40

The first argument of the SpellChecker initializer can be both the name of a language or an enchant dictionary:

from enchant import DictWithPWL
from enchant.checker import SpellChecker

my_dict = DictWithPWL("en_US", "mywords.txt")
my_checker = SpellChecker(my_dict)

my_checker.set_text("This is sme sample txt with erors.")
for error in my_checker:
    print "ERROR:", error.word

The documentation isn't clear about this, but the code is available :)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!