Java 如何在StanfordCoreNLP管道中同时使用词汇化解析器和依赖性解析器?

Java 如何在StanfordCoreNLP管道中同时使用词汇化解析器和依赖性解析器?,java,nlp,stanford-nlp,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/eng

假设我已经定义了以下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标记、引理、NER和deptency解析(NN模型)。现在,我还想要一个词汇化的解析树


我如何将这些信息输入管道?或者我必须要做别的?做这件事的最佳方法是什么?

不要只是
deparse
,而是将
parse
添加到注释器列表中:

props.setProperty("annotators", "tokenize, ssplit, pos, lemma, ner, parse, depparse");

有关更多详细信息,请参见

Try:
props.setProperty(“注释器”、“标记化、ssplit、pos、引理、ner、解析、depparse”)
然后看看效果如何,谢谢!请写下来,作为一个适当的评论与代码,这样我就可以接受它。干杯我很高兴这个答案有帮助()