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})
不确定数字代表什么,但这对我有用。
我已经试用了多种快速拼写替换器选项,即自动更正、拼写检查器和 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})
不确定数字代表什么,但这对我有用。