有谁知道我在哪里可以找到如何在 OpenNLP 库中使用 SimpleLemmatizer() 类的示例,以及在哪里可以找到示例英语词典?文档中似乎缺少它。
最佳答案
您可以从这里下载字典 - en-lemmatizer.dict
例子 :
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
关于nlp - OpenNLP 词形还原示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38982423/