Python 拼写替换包,如何给词典加词?

Python Spelling replacement packages, how to add words to dictionary?

我已经试用了多种快速拼写替换器选项,即自动更正、拼写检查器和 textblob。但是,我有一些词正在被更改,因为它们不在字典中,例如 Zumba。我已经尝试添加到包中的词典中,但我仍然得到相同的结果。

对于自动更正的示例,我在 \autocorrect-master\words.bz2 中找到了词典...我在此处的所有文件中添加了单词。重新加载包,没有变化!

我是编辑包的新手,所以我想要么我做错了什么,要么不可能!

在大多数情况下,所有包都很好用,但我需要能够解释一些字典中没有的特定单词。

提前致谢

所以,我找到的解决方案如下(用于自动更正包);

import autocorrect as 
ac.word.LOWERCASE.update({'zumba'})
ac.word.MIXED_CASE.update({'Zumba'})

我只是通过遍历模块属性得到了这个;

dir(ac.word.LOWERCASE)

已排序!

上述解决方案在当前版本的自动更正中不再有效。现在可以在拼写器中找到字典 class

import autocorrect as ac
spell = ac.Speller()
spell.nlp_data.update({"Zumba":1000})

不确定数字代表什么,但这对我有用。