python名词,单词和名词相似性Python NLTK

我在使用NLTK的Python中遇到了一个简单的问题。我想检查一下单词之间的相似性。我想研究一下。但我不理解一些结果:syns1 = wordnet.synsets('location')

syns2 = wordnet.synsets('located')

for s1, s2 in product(syns1, syns2):

print("%s -- %s :" % (s1, s2))

print(s1.wup_similarity(s2)

Synset('location.n.01') -- Synset('locate.v.01') :

None

Synset('location.n.01') -- Synset('situate.v.01') :

None

Synset('location.n.01') -- Synset('locate.v.03') :

None

Synset('location.n.01') -- Synset('settle.v.04') :

None

Synset('location.n.01') -- Synset('located.s.01') :

None

Synset('placement.n.03') -- Synset('locate.v.01') :

None

Synset('placement.n.03') -- Synset('situate.v.01') :

None

Synset('placement.n.03') -- Synset('locate.v.03') :

None

Synset('placement.n.03') -- Synset('settle.v.04') :

None

Synset('placement.n.03') -- Synset('located.s.01') :

None

Synset('localization.n.01') -- Synset('locate.v.01') :

None

Synset('localization.n.01') -- Synset('situate.v.01') :

None

Synset('localization.n.01') -- Synset('locate.v.03') :

None

Synset('localization.n.01') -- Synset('settle.v.04') :

None

Synset('localization.n.01') -- Synset('located.s.01') :

None

Synset('location.n.04') -- Synset('locate.v.01') :

None

Synset('location.n.04') -- Synset('situate.v.01') :

None

Synset('location.n.04') -- Synset('locate.v.03') :

None

Synset('location.n.04') -- Synset('settle.v.04') :

None

Synset('location.n.04') -- Synset('located.s.01') :

None

有人能解释一下为什么会发生这种情况,以及如何得到一个很好的词相似度结果?我知道一个是名词,另一个是动词/形容词,但嘿,普通的,99%都一样!在

谢谢。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值