如何在StanfordCoreNLP管道中使用词法化和依赖性解析器?

时间:2016-04-03 19:09:14

标签: java nlp stanford-nlp

假设我已经定义了以下StanfordCoreNLP管道:

Properties props = new Properties();

props.put("language", "english");
props.setProperty("annotators", "tokenize, ssplit, pos, lemma, ner, depparse");
props.put("depparse.model", "edu/stanford/nlp/models/parser/nndep/english_SD.gz");
props.put("parse.originalDependencies", true);

StanfordCoreNLP pipeline =  new StanfordCoreNLP(props);

现在,这段代码将为我提供令牌,句子分割器,POS标签,lemmas,NER和depdencency parse(NN模型)。现在,我也想要一个词汇化的解析树。

如何将此信息放入管道中?或许我必须这样做呢?这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

不仅仅是parse,而是将props.setProperty("annotators", "tokenize, ssplit, pos, lemma, ner, parse, depparse"); 添加到注释器列表中:

{{1}}

有关详细信息,请参阅http://hujiaweibujidao.github.io/blog/2016/03/30/Stanford-NLP/