我需要Python拼写检查器的帮助

时间:2018-09-21 11:37:39

标签: python

from spellchecker import SpellChecker
spell = SpellChecker()
misspelled = spell.unknown(['let', 'us', 'wlak','on','the','groun'])
for word in misspelled:
    print(spell.correction(word))
print(spell.candidates(word))

这是程序。我收到以下错误

  

ValueError:提供的词典语言(en)不存在

1 个答案:

答案 0 :(得分:0)

如果您使用以下方法安装了软件包

pip install pyspellchecker

您需要将其卸载,因为2.7版不会自动安装语言包。

pip uninstall pyspellchecker

然后您应该使用

重新安装它
git clone https://github.com/barrust/pyspellchecker.git
cd pyspellchecker
python setup.py install

如果您重新运行程序,它现在应该可以运行,但是我想如果要获取循环中每个单词的候选者,则需要对其进行一些微调。

from spellchecker import SpellChecker
spell = SpellChecker()
misspelled = spell.unknown(['let', 'us', 'wlak','on','the','groun'])
for word in misspelled:
    print(spell.correction(word))
    print(spell.candidates(word))