使用Python3.5、NLTK和WordNet(最新版本),我在计算单词“continuous”和“continuous”的所有synset对之间的wup_nality()。尽管这两个词的简单英语意思看起来很相似,但每个距离都是“无”。我还注意到这些词的词性分别是“形容词”和“形容词卫星”。在
计算失败是因为词性不同吗? 有没有办法把这两个词类结合起来以避免这个问题?在
先谢谢你。我的代码片段如下所示。在
import nltk
from nltk.corpus import wordnet as wn
sl1 = wn.synsets("continuous")
sl2 = wn.synsets("ongoing")
for x in sl1:
for y in sl2:
print(x, y, x.wup_similarity(y))
不应该有任何“失败”,就像在提出类似的错误。在
但是它会返回
None
,例如[出来]:
^{pr2}$你可以简单地检查无,然后把它赋值为零
[出来]:
相关问题 更多 >
编程相关推荐