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