假设我已经定义了以下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模型)。现在,我也想要一个词汇化的解析树。
如何将此信息放入管道中?或许我必须这样做呢?这样做的最佳方式是什么?
答案 0 :(得分:1)
不仅仅是parse
,而是将props.setProperty("annotators", "tokenize, ssplit, pos, lemma, ner, parse, depparse");
添加到注释器列表中:
{{1}}
有关详细信息,请参阅http://hujiaweibujidao.github.io/blog/2016/03/30/Stanford-NLP/