我正在尝试所有功能,pyenchant
当我尝试时store_replacement
,它对我不起作用,我不知道为什么。这是我的代码:
d = enchant.Dict('en_us')
d.check('alllow')
出[1]:假
d.suggest('alllow')`
Out[2]: ['allow',
'all low',
'all-low',
'wallop',
'allot',
'alloy',
'Willow',
'allele',
'allover']
d.store_replacement('alllow', 'alloy')`
d.suggest('alllow')`
Out[3]: ['allow',
'all low',
'all-low',
'wallop',
'allot',
'alloy',
'Willow',
'allele',
'allover']
根据 pyenchant 的文档:
store_replacement(mis, cor)
:
存储拼写错误的替换拼写。此方法向拼写检查引擎建议拼写错误的单词实际上正确拼写为 cor。这样的建议通常意味着 cor 出现在为以后的 mis 实例提供的建议拼写列表中的早期。
如您所见,它并没有提出我的建议。建议列表完全相同。如果我尝试做同样的事情,但使用建议列表中不存在的单词,我会得到相同的结果。
我不明白我做错了什么。我很感激任何帮助。谢谢!