首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenNLP词条化示例

OpenNLP词条化示例
EN

Stack Overflow用户
提问于 2016-08-17 02:51:26
回答 2查看 6K关注 0票数 7

谁知道在哪里可以找到OpenNLP库中如何使用SimpleLemmatizer()类的示例,以及在哪里可以找到示例英语词典?它似乎在文档中丢失了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-17 07:28:33

你可以从这里下载字典- en-lemmatizer.dict

示例:

代码语言:javascript
复制
import opennlp.tools.lemmatizer.SimpleLemmatizer;

private static SimpleLemmatizer lemmatizer;

private String lemmatize(String word, String postag) throws IOException {
    if (lemmatizer == null) {
        InputStream is = getClass().getResourceAsStream("/models/en-lemmatizer.dict");
        lemmatizer = new SimpleLemmatizer(is);
        is.close();
    }
    String lemma = lemmatizer.lemmatize(word, postag);
    return lemma;
}

示例代码取自此处- DocumentTaggerService

票数 10
EN

Stack Overflow用户

发布于 2017-08-15 23:39:03

RAVI没有完全回答这个问题:

你在autodoc中看不到SimpleLemmatizer的原因是它实际上并不存在。

请改用DictionaryLemmatizer。

opennlp.tools.lemmatizer.DictionaryLemmatizer

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38982423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档