2015-10-10 2 views
2

Проблема: есть ли возможность прервать слова, используя stanford-core-nlp? Я не могу найти его! Я использую stanford-corenlp-3.5.2.jar.Опция stemming в stanfordcorenlp

Код:

public class StanfordNLPTester { 

    public static void main (String args[]){ 

    String paragraph = "A long paragraph here"; 

    Properties properties = new Properties(); 
    properties.put("annotators","tokenize,ssplit,pos,lemma,ner,depparse"); 
    StanfordCoreNLP pipeline = new StanfordCoreNLP(properties); 
    Annotation annotation = new Annotation (paragraph); 
    pipeline.annotate(annotation); 
    pipeline.prettyPrint(annotation,System.out); 
    } 
} 

ответ

6

Вы должны будете получить это от GitHub: https://github.com/stanfordnlp/CoreNLP

Этот класс обеспечит то, что вы хотите:

https://github.com/stanfordnlp/CoreNLP/blob/master/src/edu/stanford/nlp/process/Stemmer.java

Основной () метод этого класса показывает пример использования стеблемера.

Вы можете продолжать использовать stanford-corenlp-3.5.2.jar и просто включить этот дополнительный класс, поскольку все, от чего зависит класс, находится в банке.

+8

Почему этот класс находится в репо, но не в банке? – piotrek

Смежные вопросы