如何在python nltk和wordnet中获取单词/同义词集的所有下位词?
我现在有一个wordnet中所有名词的列表,我只想保留车辆中的单词,其余的删除。我该怎么做?下面是我要制作的伪代码,但我不知道如何使它工作
for word in wordlist: if not "vehicle" in wn.synsets(word):
wordlist.remove(word)
回答:
from nltk.corpus import wordnet as wnvehicle = wn.synset('vehicle.n.01')
typesOfVehicles = list(set([w for s in vehicle.closure(lambda s:s.hyponyms()) for w in s.lemma_names()]))
这会给你从每一个同义词集这是一个所有独特的词下义词的名词“车辆”(第一感觉)的。
以上是 如何在python nltk和wordnet中获取单词/同义词集的所有下位词? 的全部内容, 来源链接: utcz.com/qa/410447.html