如果一个单词在英语词典中,我想检查一个 Python 程序。
我相信 nltk wordnet 接口可能是要走的路,但我不知道如何将它用于这样一个简单的任务。
def is_english_word(word):
pass # how to I implement is_english_word?
is_english_word(token.lower())
将来,我可能想检查字典中是否有单词的单数形式(例如,属性 -> 属性 -> 英语单词)。我将如何实现这一目标?
原文由 Barthelemy 发布,翻译遵循 CC BY-SA 4.0 许可协议
要获得(更多)更多的功能和灵活性,请使用专用的拼写检查库,例如
PyEnchant
。有一个 教程,或者您可以直接进入:PyEnchant
附带一些词典(en_GB、en_US、de_DE、fr_FR),但如果您需要更多语言,可以使用任何 OpenOffice 词典。似乎有一个名为
inflect
的复数库,但我不知道它是否有用。