Python Spelling 替换包,如何将单词添加到字典中?

标签 python dictionary package spelling misspelling

我已经尝试了多种快速拼写替换器选项,即自动更正、拼写检查器和 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/

相关文章:

python - 如何杀死Python中的子进程

c++ - 我可以创建 map <string,map<string, int[2]>> 吗?

c++,通过使用for循环在 map 内部存储键和值

javascript - 向现有 Meteor.js 包添加贡献者?

laravel - 如何使用 PHP Composer 从 Laravel 中删除包?

python - Defaultdict 和 Constant_factory 与 lambda

python - 诗歌和 PyTorch

python - PyQt 从不同目录导入 QML 主题

python : Count frequences in dictionary

java - 如果我在 package1 中有带有 protected 方法的基类