PyEnchant:使用个人单词lis检查文本块的拼写

2024-04-29 03:00:34 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,PyEnchant允许您在语言词典之外定义拼写正确的单词的个人单词列表:

d2 = enchant.DictWithPWL("en_US","mywords.txt")

但是,得到的d2检查器属于Dict类,只能用于检查单个单词,例如:

^{pr2}$

SpellChecker类允许对文本块进行拼写检查。但是,我似乎找不到如何像Dict那样指定个人单词列表。这不是受支持的功能吗?我想检查一段文字的拼写,加上我的个人单词表。有什么想法吗?在


Tags: txt语言列表定义单词enchantdict词典
1条回答
网友
1楼 · 发布于 2024-04-29 03:00:34

拼写检查器初始值设定项的第一个参数既可以是语言的名称,也可以是附魔词典:

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 code is available:)

相关问题 更多 >