【发布时间】:2013-06-03 04:49:18
【问题描述】:
我在 Java 中使用我的应用程序,我使用 Lucene 4.1.0 来使用 Porter Stemmer 方法。 我已阅读并实施this
这是我的代码
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 对某些单词无法正常工作,例如:
- 来源 >> 来源
- 耦合>>耦合
- 伴奏>>伴奏
也许算法中存在错误? 如何解决这个问题?
【问题讨论】:
-
这正是波特算法的工作原理,你期待什么?
-
如何解决这个错误?也许有什么解决办法?谢谢
-
对不起,我当时不懂搬运工词干。那些完全正确的输出
标签: java algorithm lucene porter-stemmer