如果英语词典中有单词,我想签入Python程序。
我相信nltk wordnet接口可能是一种方法,但我不知道如何使用它来完成这样一个简单的任务。
def is_english_word(word):
pass # how to I implement is_english_word?
is_english_word(token.lower())
将来,我可能要检查字典中是否有单词的单数形式(例如properties->;property->;english word)。我怎样才能做到这一点?
Tags:
为了获得更多的能力和灵活性,可以使用专门的拼写检查库,比如^{} 。有一个tutorial,或者你可以直接潜进去:
PyEnchant
附带了一些字典(en{GB,en{US,de},fr}),但是如果您想要更多的语言,可以使用任何OpenOffice ones。似乎有一个叫做^{} 的多元化图书馆,但我不知道它是否有用。
它不能很好地与WordNet一起工作,因为WordNet不包含所有的英语单词。 基于NLTK而没有enchant的另一种可能性是NLTK的单词语料库
使用NLTK:
如果在安装wordnet时遇到问题或想尝试其他方法,应该参考this article。
相关问题 更多 >
编程相关推荐