我已经看到,对于动词,NLTK 中的 WordNet 相似性度量有时会返回“无”,但我知道这不应该发生在其他词性上。查看代码似乎很清楚,在任何其他词性中的两个单词对之间没有关系的地方应该产生-1,而不是“无”。然而我得到了这个结果:
>>> from nltk.corpus import wordnet as wn
>>> plodding1 = wn.synset('plodding.a.01')
>>> for sense in wn.synsets('unsteady','a'):
print sense.name, sense.path_similarity(plodding1)
unsteady.a.01 None
unfirm.s.01 None
有什么想法吗?