あいまいな単語を区別するプログラムを作成しており、nltk を使用していました。さて、レスクアルゴリズムを使用する段階になったとき、私はいくつかの問題を抱えています。
たとえば、次のようにします。
c = lesk('There sign bothered consider inverse logic namely mental illness substance abuse might degree consequence rather cause homelessness ','consider')
c は None になります。これは、アルゴリズムが何も返さないことを意味します。
私は文の代わりに単語のリストを与えようとしました: すなわち:
sent = word_tokenize('There sign bothered consider inverse logic namely mental illness substance abuse might degree consequence rather cause homelessness ')
c = lesk(sent, 'consider')
または完全な単語の代わりに補題のリストでもありますが、それでも None を返します。
これが lesk の機能であるかどうか (None を返す単語のあいまいさを明確にできない場合)、または私が何か間違っていることを知っている人はいますか? また、それが機能である場合、それを削除できますか (なしの代わりに単語を返すために)?
ありがとう!