-3

我有一个像“运动这样的关键字。我需要拥有它的所有第一个孩子,即下一个层次结构。所以我应该得到类似[板球、足球、网球、曲棍球]的东西。

4

2 回答 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 回答