本文介绍了是否有Porter2 stemmer的java实现的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你知道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实现的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-06 04:33