2016-08-16 4 views
5

OpenNLPライブラリでSimpleLemmatizer()クラスを使用する方法の例とサンプルの英語辞書がどこにあるのか誰にでも分かりますか?ドキュメンテーションには見当たりません。OpenNLP lemmatizationの例

答えて

7

ここから辞書をダウンロードすることができます - 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

+0

ありがとうございます!それは本当に便利です! – pYr0

1

RAVIが完全に質問に答えませんでした:

理由を実際には存在しないため、autodoc内のSimpleLemmatizerは表示されません。

代わりにDictionaryLemmatizerを使用してください。

opennlp.tools.lemmatizer.DictionaryLemmatizer

関連する問題