有谁知道我在哪里可以找到如何使用 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
RAVI 没有完全回答问题:
您在自动文档中看不到 SimpleLemmatizer 的原因是因为它实际上不存在。
使用 DictionaryLemmatizer 代替。
opennlp.tools.lemmatizer.DictionaryLemmatizer
德语也存在这种情况吗?