我有一个像' SPORTS '这样的关键字。我需要拥有它的所有第一个孩子,即下一个等级。所以我应该得到像[板球,足球,网球,曲棍球]这样的东西。
答案 0 :(得分:0)
它应该是这样的(假设您正在使用nltk):
from nltk.corpus import wordnet as wn
sport = wn.synset('sport.n.01')
sport.hyponyms()
答案 1 :(得分:0)
如果你正在寻找递归的下位词,试试这个:
from nltk.corpus import wordnet as wn
sport = wn.synset('sport.n.01')
typesOfSport = list(set([w for s in sport.closure(lambda s:s.hyponyms()) for w in s.lemma_names]))