0

例如,采用两种感觉Synset('mile.n.03')Synset('support.v.09)当我计算这两种感觉之间基于路径的相似性时,如下所示

from nltk.corpus import wordnet as wn  
mile = wn.synset('mile.n.03')  
support = wn.synset('support.v.09')
support2 = wn.synset('documentation.n.03')
wn.path_similarity(mile,support)    #no output
wn.path_similarity(mile,support2)   #get an output 0.08333 

知道为什么会这样吗?还是我犯了一些根本性的错误?

4

1 回答 1

1

查看path_similarity的文档:

表示两个 Synset 相似性的分数,通常介于 0 和 1 之间。如果找不到连接路径,则返回None ...(仅适用于动词,因为有许多不同的动词分类法)。

因此,似乎没有找到连接路径,就像support动词一样。

于 2012-04-10T07:54:53.980 回答