我在Java中使用我的應用程序,我使用Lucene 4.1.0來使用Porter Stemmer方法。 我已閱讀並實施thisLucene 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();
}
這種方法可行,但波特施特默爾沒有正常工作了一段話,例如:
- 源>>源碼
- 加上>> coupl
- 伴奏>>伴奏
也許是算法中的一個bug? 如何解決這個問題?
這正是porter算法的工作原理,你期望什麼? –
如何解決該錯誤?也許有任何解決方案?謝謝 –