有没有可用的词典,其中包含所有词典单词的同义词列表?
喜欢好
synonyms: enjoyable,pleasant,pleasurable,agreeable,delightful,satisfying,gratifying,acceptable,to one's liking,entertaining,amusing,diverting,marvellous,good;解决方法 虽然WordNet是开始寻找同义词的好资源,但必须注意其局限性,这里是NLTK库中python API的一个例子:
首先,单词有多种含义(即感官):
>>> from nltk.corpus import wordnet as wn>>> wn.synsets('nice')[synset('nice.n.01'),synset('nice.a.01'),synset('decent.s.01'),synset('nice.s.03'),synset('dainty.s.04'),synset('courteous.s.01')]
要获得正确的单词意义,您需要知道给定上下文的正确单词意义.
>>> wn.synset('nice.a.01').deFinition()u'pleasant or pleasing or agreeable in nature or appearance'
您可以尝试Word Sense disambiguation软件,但它们并不完美(参见Anyone know of some good Word Sense Disambiguation software?).即使你知道这个词的意义,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']]总结
以上是内存溢出为你收集整理的词典同义词词典全部内容,希望文章能够帮你解决词典同义词词典所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)