Python使用wordnet工具计算词集与词条基本用法(一)

wordnet 源文件下载地址:https://wordnet.princeton.edu/download/current-version

要把wordnet当做工具使,首先要导入包:

from nltk.corpus import wordnet as wn

在wordnet中的标识:

  • 形容词(adj):a
  • 副词(adv):r
  • 名词(n):n
  • 动词(v):v

基本用法

词集可以看做是一个固定的释义,比如(word.n.01)表示word这个单词的名词第1个释义,使用.definition()可以看到具体的英文的描述。
在这里插入图片描述

from nltk.corpus import wordnet as wn

word = wn.synsets("word")  # 同义词集
# 返回的 Synset('word.n.01')表示单词word在名词中的第1个释义;
print("同义词集:", word)
print("释义:", word[0].definition())
print("例句:", word[0].examples())
print("同一涵义对应的多个词条:", word[0].lemmas()[0])
print("同一涵义对应的多个词条的名称:", word[0].lemma_names())

打印内容:

同义词集: [Synset('word.n.01'), Synset('word.n.02'), Synset('news.n.01'), Synset('word.n.04'), Synset('discussion.n.02'), Synset('parole.n.01'), Synset('word.n.07'), Synset('son.n.02'), Synset('password.n.01'), Synset('bible.n.01'), Synset('give_voice.v.01')]
释义: a unit of language that native speakers can identify
例句: ['words are the blocks from which sentences are made', 'he hardly said ten words all morning']
同一涵义对应的多个词条: Lemma('word.n.01.word')
同一涵义对应的多个词条的名称: ['word']

参考文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呆萌的代Ma

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值