#synset同义词集合
from nltk.corpus import wordnet as wn
wn.synsets('motorcar')
wn.synset('car.n.01').lemma_names()
wn.synset('car.n.01').definition() #定义
wn.synset('car.n.01').examples()
wn.synset('car.n.01').lemmas()
wn.lemma('car.n.01').name()
#查看motorcar的下位词
motorcar = wn.synset('car.n.01')
types_of_motorcar = motorcar.hyponyms()
types_of_motorcar[26]
sorted([lemma.name() for synset in types_of_motorcar for lemma in synset.lemmas()])
#查看上位词
motorcar.hypernyms()
paths=motorcar.hypernym_paths() #motorcar的词汇路径,所有的上位词
motorcar.root_hypernyms() #根上位词
#组成关系
wn.synset('tree.n.01').part_meronyms() #部分
wn.synset('tree.n.01').substance_meronyms() #整体
wn.synset('tree.n.01').member_holonyms() #集合
wn.synset('walk.v.01').entailments() #蕴含关系
wn.lemma('supply.n.02.supply').antonyms() #反义词关系
right.lowest_common_hypernyms(minke) #查找right与minke的共同上位词
wn.synset("baleen_whale.n.01").min_depth() #量化同义词集的深度
##关于同义词集,可以输入help(wn)来查看