如何在word net中找到名词到其根节点的距离?

时间:2018-01-17 14:03:30

标签: python nltk wordnet

我想知道我的句子中一个单词的具体程度。因此,为了做到这一点,我所采取的假设是wordnet的hypernym层次结构中的一个词越低,它就越具体。但是我无法编写一个代码,该代码将给出一个名词单词与其根目录之间的节点数量,即“实体”.n.01'而我正试图用nltk的wordnet做到这一点。请帮助我。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:3)

试试这个......

int coins[] = { 1, 5, 10, 25, 50, 100 };

for( int coin : coins ) 为您提供返回根目录的可能路径列表,对于名词为from nltk.corpus import wordnet as wn ss = wn.synset('car.n.01') print min([len(path) for path in ss.hypernym_paths()])