我已经尝试了多种快速拼写替换器选项,即自动更正、拼写检查器和 textblob。然而,我有一些单词正在被修改,因为它们不在字典中,例如 Zumba。我尝试添加到包中的字典中,但仍然得到相同的结果。
例如,对于自动更正,我在\auto Correct-master\words.bz2 中找到了字典...我将单词添加到了此处的所有文件中。重新加载包,没有任何变化!
我是编辑包的新手,所以我认为要么我做错了什么,要么这是不可能的!
对于大多数情况,所有包都工作得很好,但我需要能够解释字典中没有的一些特定单词。
提前致谢
最佳答案
所以,我找到的解决方案如下(对于自动更正包);
import autocorrect as
ac.word.LOWERCASE.update({'zumba'})
ac.word.MIXED_CASE.update({'Zumba'})
我只是通过迭代模块属性来实现这一点;
dir(ac.word.LOWERCASE)
已排序!
关于Python Spelling 替换包,如何将单词添加到字典中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52006711/