我有一个像“运动”这样的关键字。我需要拥有它的所有第一个孩子,即下一个层次结构。所以我应该得到类似[板球、足球、网球、曲棍球]的东西。
问问题
1008 次
2 回答
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]))
于 2013-06-13T12:43:46.757 回答
0
它应该像这样工作(假设您使用的是 nltk):
from nltk.corpus import wordnet as wn
sport = wn.synset('sport.n.01')
sport.hyponyms()
于 2013-06-10T05:18:39.100 回答