0

私は Java でアプリを操作しており、Lucene 4.1.0 を使用して Porter Stemmer メソッドを使用しています。私はこれを読んで実装しました

これは私のコードです

import org.apache.lucene.analysis.snowball.*;
import org.tartarus.snowball.ext.PorterStemmer;


 private String stemmer(String word){
        PorterStemmer obj = new PorterStemmer();
        obj.setCurrent(word);
        obj.stem();
        return obj.getCurrent();
}

この方法は機能しますが、Porter Stemmer はいくつかの単語に対して適切に機能しませんでした。

  1. ソース >> ソース
  2. 結合 >> 結合
  3. 同行 >> 同行

多分アルゴリズムにバグがありますか?この問題を解決するには?

4

2 に答える 2

2

Porter Stemmer Algorithm は、ソース >> ソースを変換することが期待されています。ポーター ステマー アルゴリズムの詳細については、こちらを参照してください。

于 2013-06-03T05:46:34.687 に答える
0

ポーターステマーの上に単語サジェスターを使用できます。単語の提案には、「suggester basic in Java」を使用できます

于 2014-02-25T15:45:47.330 に答える