OpenNLP有一个词干吗?

时间:2014-09-12 19:22:22

标签: java opennlp

我正在开发一个项目,我正在使用OpenNLP的一些功能。我需要的一个功能是限制器。我google了一下,发现据说它在opennlp.tools.stemmer包中有一个Porter词干分析器,但我的IDE(IntelliJ IDEA 13.1)发现的唯一东西是Stemmer接口。

我正在使用OpenNLP 1.5.3。我是在寻找错误的地方还是OpenNLP没有干线器实现?

3 个答案:

答案 0 :(得分:1)

Open NLP中的PorterStemmer是私有的。您无法从Open NLP外部使用它。最糟糕的决定。

答案 1 :(得分:1)

从版本1.6.0开始,类PorterStemmer是公开的,可供使用。享受!

答案 2 :(得分:0)

似乎确实有一个实现。见http://grepcode.com/file/repo1.maven.org/maven2/org.apache.opennlp/opennlp-tools/1.5.3/opennlp/tools/stemmer/Stemmer.java#Stemmer

我希望它证明是可用的。如果没有,我可能会使用如下服务: https://www.enclout.com/api/stemmer/show