Dictionary 同义词词典

Dictionary 同义词词典,dictionary,nlp,stanford-nlp,data-processing,text-classification,Dictionary,Nlp,Stanford Nlp,Data Processing,Text Classification,很少有字典可用于自然语言处理。比如积极的,消极的词汇词典等等 是否有包含所有词典单词同义词列表的词典 喜欢nice synonyms: enjoyable, pleasant, pleasurable, agreeable, delightful, satisfying, gratifying, acceptable, to one's liking, entertaining, amusing, diverting, marvellous, good; “WordNet®是一个大型的英语词

很少有字典可用于自然语言处理。比如积极的,消极的词汇词典等等

是否有包含所有词典单词同义词列表的词典

喜欢
nice

synonyms: enjoyable, pleasant, pleasurable, agreeable, delightful, satisfying, gratifying, acceptable, to one's liking, entertaining, amusing, diverting, marvellous, good; 

“WordNet®是一个大型的英语词汇数据库。名词、动词、形容词和副词被分成认知同义词(Synset)集合,每个集合表达一个不同的概念。”:

虽然WordNet是一个很好的同义词查找起点,但必须注意其局限性,以下是
NLTK
库中的python API示例:

首先,单词有多种含义(即意义):

要获得一个词的正确含义,你需要知道给定上下文中一个词的正确含义

>>> wn.synset('nice.a.01').definition()
u'pleasant or pleasing or agreeable in nature or appearance'
您可以尝试词义消歧软件,但它们并不完美(请参阅)。即使你知道这个词的意思,wordnet的词条也是有限的。你不能期望太多:

>>> wn.synset('nice.a.01').lemma_names()
[u'nice']
>>> wn.synset('nice.a.01').similar_tos()
[Synset('good.s.06'), Synset('pleasant.s.02')]
>>> [i.lemma_names() for i in wn.synset('nice.a.01').similar_tos()]
[[u'good'], [u'pleasant']]

谢谢我想要的是:对于任何给定的单词/pharase,我希望它的同义词/pharase出现在我的应用程序中。我在PHP工作。有进一步的参考资料吗?你可以尝试爬网,但如果你试图存储他们数据的本地副本,请注意法律含义=)不,这不是一个好的解决方案。我想要任何离线数据库。就像文本字典文件一样,我想,你必须支付一个或构建一个=(@programming_crazy,三个是wordnet的php api:谢谢。我想要的是:对于任何给定的单词/pharase,我希望它的同义词/pharase出现在我的应用程序中。我在php中工作。有进一步的参考吗?
>>> wn.synset('nice.a.01').lemma_names()
[u'nice']
>>> wn.synset('nice.a.01').similar_tos()
[Synset('good.s.06'), Synset('pleasant.s.02')]
>>> [i.lemma_names() for i in wn.synset('nice.a.01').similar_tos()]
[[u'good'], [u'pleasant']]