OpenLLP kitaplığındaki SimpleLemmatizer() sınıfının nasıl kullanılacağını ve örnek bir ingilizce sözlük bulabildiğim bir yeri nerede bulabileceğimi bilen var mı? Belgelerden eksik gibi görünüyor.OpenNLP lemmatization örneği
5
A
cevap
7
buradan Sözlük indirebilirsiniz - en-lemmatizer.dict
Örnek:
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;
}
Örnek kod buradan alınan - DocumentTaggerService
1
RAVI tam soruya cevap vermedi:
nedeni SimpleLemmatizer'ı autodoc'ta göremiyorsunuz çünkü aslında mevcut değil.
Bunun yerine DictionaryLemmatizer öğesini kullanın.
opennlp.tools.lemmatizer.DictionaryLemmatizer
Teşekkürler! Bu gerçekten yararlı! – pYr0