2

語幹を取得するには、単語を語幹化する必要があります。名詞と動詞の語幹は取得できましたが、形容詞の語幹は取得できませんでした。

    WordnetStemmer stem =  new WordnetStemmer(ws.getDictionary());
    System.out.println("test" + stem.findStems("shooting",POS.VERB) );
    System.out.println("test" + stem.findStems("gunshots",POS.VERB) );

以下は機能しますが、形容詞で試してみると機能しません。形容詞を語幹にしたり、語根を取得したりする方法はありますか?

前もって感謝します。

4

1 に答える 1

0

WordnetStemmerの拡張機能として実装されました。SimpleStemmer

したがって、形容詞を抑止する方法は間違いなくあります。ステマーが単語を見つけられない場合、語幹は返されません。

いくつかのオプションがあります。

  1. findStems を呼び出すときに、POS を Null のままにしておくことができます。この場合、すべての品詞の語幹が返されます。こちらのドキュメントを参照してください

  2. SimpleStemmer代わりに電話してみてください。切り離しのルールからわかるように、多くの形容詞が処理されますが、処理されない膨大な数の形容詞が依然として存在しますstemmer

形容詞ステミングのサンプル:

ADJ "er" ""
ADJ "est" ""
ADJ "er" "e"
ADJ "est" "e" 

あなたが前進するのに役立つことを願っています。

于 2013-01-30T18:44:54.483 に答える