问题描述
你知道Porter2词干分析器的任何java实现(或者用java编写的更好的词干分析器)吗?我知道这里有一个java版本的Porter(不是Porter2):
Do you know any java implementation of the Porter2 stemmer(or any better stemmer written in java)? I know that there is a java version of Porter(not Porter2) here :
但是作者提到Porter有点过时并建议使用Porter2,可在
but on http://tartarus.org/~martin/PorterStemmer/ the author mentions that the Porter is bit outdated and recommends to use Porter2, available at
然而,我的问题是这个Porter2是用雪球写的(我之前从未听说过,所以对此一无所知。我正在寻找的是它的java版本。
However, the problem with me is that this Porter2 is written in snowball(I never heard of it before, so don't know anything about it). What I am exactly looking for is a java version of it.
谢谢。非常感谢你的帮助。
Thanks. Your help will he highly appreciated.
推荐答案
Snowball算法以
The Snowball algo is available as a Java download
来自:
这就是你想要的,对吗?
This is what you want, right?
您可以像这样创建一个实例:
You can create an instance of it like so:
Class stemClass = Class.forName("org.tartarus.snowball.ext." + lang + "Stemmer");
stemmer = (SnowballProgram) stemClass.newInstance();
stemmer.setCurrent("your_word");
stemmer.stem();
String your_stemmed_word = stemmer.getCurrent();
这篇关于是否有Porter2 stemmer的java实现的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!