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']
参考文档
- WordNet:https://wordnet.princeton.edu/
- Language:https://www.britannica.com/topic/language
- 英语专业学生必知!最全语言学术语汇总:https://www.sohu.com/a/277221075_100016892