0

あいまいな単語を区別するプログラムを作成しており、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 を返す単語のあいまいさを明確にできない場合)、または私が何か間違っていることを知っている人はいますか? また、それが機能である場合、それを削除できますか (なしの代わりに単語を返すために)?

ありがとう!

4

1 に答える 1