Nlp 计算两个副词或两个形容词的相似性

Nlp 计算两个副词或两个形容词的相似性,nlp,similarity,wordnet,cosine-similarity,wsd,Nlp,Similarity,Wordnet,Cosine Similarity,Wsd,我想写一个程序来计算两个副词或两个形容词的相似度,但是WordNet没有副词和形容词的本体结构 在第一次尝试中,我使用了Adapt-lesk算法。对于副词或形容词,该算法的结果非常令人失望。计算这些相似性的最佳方法是什么?请帮我解决这个问题 谢谢大家。虽然这很少见,但是WordNet有一个关系调用pertainym。它将相关形容词与其状语形式连接起来。如果已安装NLTK()并使用python,则可以尝试以下示例: >>> from nltk.corpus import word

我想写一个程序来计算两个副词或两个形容词的相似度,但是WordNet没有副词和形容词的本体结构

在第一次尝试中,我使用了Adapt-lesk算法。对于副词或形容词,该算法的结果非常令人失望。计算这些相似性的最佳方法是什么?请帮我解决这个问题


谢谢大家。

虽然这很少见,但是
WordNet
有一个关系调用
pertainym
。它将相关形容词与其状语形式连接起来。如果已安装NLTK()并使用python,则可以尝试以下示例:

>>> from nltk.corpus import wordnet as wn
>>> for ss in wn.all_synsets(): # loop through all synsets in WordNet
...     for l in ss.lemmas: # loop through the possible lemmas in that synsets.
...             x = j.pertainyms() # access lemma's pertainyms
...             if len(x) > 0:
...                     print str(ss.offset)+"-"+ss.pos, l, x