【问题标题】:Built-in Porter Stemmer in java opennlp toolkit [duplicate]java opennlp工具包中的内置Porter Stemmer [重复]
【发布时间】:2015-01-22 07:31:37
【问题描述】:

就像在 python nltk (https://stackoverflow.com/a/10369407/3096792) 中内置了像 porter Stemmer 这样的 Stemmer,我想知道 java apache opennlp 中是否有任何内置的 Porter Stemmer 虽然这个包下有一个接口 [opennlp.tools .stemmer.Stemmer]。由于我现在不知道或不需要知道词干背后的算法,我需要一个标准包下的 apache opennlp 工具包。如果不存在,java中的替代方法是什么?

【问题讨论】:

    标签: java machine-learning nlp opennlp porter-stemmer


    【解决方案1】:

    您可以使用 Apache Lucene Snowball 库here

    只需将此 jar 文件放在构建路径中并使用它

    PorterStemmer stemmer = new PorterStemmer();
    stemmer.setCurrent(input); //set string you need to stem
    stemmer.stem();  //stem the word
    stemmer.getCurrent();//get the stemmed word
    

    【讨论】:

    • 我从该链接下载了 java 版本,其中包含一堆 java 文件(不是 jar),那么如何将它们包含在我的构建路径中。也没有名为 PorterStemmer 的类,我很困惑你在说哪个 jar 文件@Exbury
    • 提供的 jar 中没有这样的类。请验证并告诉我们?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-27
    • 2022-01-10
    相关资源
    最近更新 更多