Python中的自然语言词典

时间:2013-11-15 00:55:08

标签: python module nlp

有没有人知道我可以用来查找英语单词的同义词(或反义词等)的python自然语言处理库或模块?

3 个答案:

答案 0 :(得分:3)

NLTK是一种非常流行的Python自然语言工具包。

http://nltk.org/

这些链接涵盖使用NLTK查找同义词......

http://nltk.googlecode.com/svn-/trunk/doc/howto/wordnet.html

http://www.randomhacks.net/articles/2009/12/28/experimenting-with-nltk

答案 1 :(得分:0)

Pattern也非常强大,它有多个功能,如复数+单一化,共轭,解析器,wordnet访问(从中可以获得同义词和反义词)等。

答案 2 :(得分:0)

看看一个wordnet,一个由普林斯顿大学制作的词汇数据库。它直观地组织在同义词中,可能符合您的目的(如果您仍然感兴趣:):

您可以下载wordnet的本地副本并将其导入您的python代码以执行NLP任务。

链接:https://wordnet.princeton.edu/