2.5 WordNet(II)——wordnet的层次结构
- 本节知识结构图
- 下位词集
- 上位词集
- 词集的路径
###特别注意:
部分方法在书中出现时,方法名后面并没有括号,但是笔者在方法名后加了括号( )后才输出预期的结果,否则会输出其他信息,比如:
>>> wn.synset('car.n.01').hypernyms()#有括号,输出预期结果
[Synset('motor_vehicle.n.01')]
>>> wn.synset('car.n.01').hypernyms#无括号,输出了其他信息
<bound method Synset.hypernyms of Synset('car.n.01')>
>>>
一、本节知识结构
结合下图,学习找到一个词集的上位词集和下位词集的方法(函数):
![这里写图片描述](https://img-blog.csdnimg.cn/img_convert/266303a1d00d81c843ab8e5cd01ccae4.png)
motorcar=wn.synset('car.n.01')
##二、下位词集hyponyms()
0. 首先获得一个词集(简洁起见引入变量motorcar)
>>> motorcar=wn.synset('car.n.01')
>>> motorcar
Synset('car.n.01')
###1.下位词集hyponyms()
该方法是由一个词集调用的:
>>> motorcar.hyponyms()
[Synset('ambulance.n.01'), Synset('beach_wagon.n.01'), Synset('bus.n.04'), Synse
t('cab.n.03'), Synset('compact.n.03'), Synset('convertible.n.01'), Synset('coupe
.n.01'), Synset('cruiser.n.01'), Synset('electric.n.01'), Synset('gas_guzzler.n.
01'), Synset('hardtop.n.01'), Synset('hatchback.n.01'), Synset('horseless_carria
ge.n.01'), Synse