Python自然语言处理(2):wordnet的层次结构

本文详细探讨Python中的WordNet库,重点关注词集的下位词集(hyponyms)、上位词集(hypernyms)及路径(hypernym_paths)。通过实例解析如何获取和理解WordNet的层次结构,包括词集的路径细节和查找最顶层的上位词集(root_hypernyms)。
摘要由CSDN通过智能技术生成

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
  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值