2 つの副詞または 2 つの形容詞の類似度を計算するプログラムを書きたいのですが、WordNet には副詞と形容詞のオントロジー構造がありません。
最初の試行では、Adapt-lesk アルゴリズムを使用しました。このアルゴリズムの結果は、副詞または形容詞にとって非常に残念です。これらの類似性を計算する最良の方法は何ですか? この問題を解決するのを手伝ってください。
皆さんありがとう。
2 つの副詞または 2 つの形容詞の類似度を計算するプログラムを書きたいのですが、WordNet には副詞と形容詞のオントロジー構造がありません。
最初の試行では、Adapt-lesk アルゴリズムを使用しました。このアルゴリズムの結果は、副詞または形容詞にとって非常に残念です。これらの類似性を計算する最良の方法は何ですか? この問題を解決するのを手伝ってください。
皆さんありがとう。
まれですWordNet
が、関係呼び出しがありますpertainym
。関連する形容詞をその副詞形に結び付けます。NLTK ( http://nltk.org/ ) をインストールして 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