我需要使用哪些代码属性来获取结果,如在线解析http://nlp.stanford.edu:8080/parser/index.jsp:
句子:精彩的医生。我不能说他的好话。 在线解析:化合物(Doctor-2,Wonderful-1) root(ROOT-0,Doctor-2)
nsubj(比如说3,I-1) advmod(说-3,cant-2) root(ROOT-0,说-3) advmod(good-5,足够-4) amod(thing-6,good-5) dobj(说-3,东西-6) 案件(他-8,约-7) nmod(thing-6,him-8)
编码: 我使用的是Stanford coreNLP 3.5.2。我尝试了几个属性如下,但我得到了不同的结果。
Properties props = new Properties();
props.put("annotators", "tokenize, ssplit, pos, lemma, ner, depparse");
//props.put("ner.model", "edu/stanford/nlp/models/ner/english.all.3class.distsim.crf.ser.gz");
// props.put("annotators", "tokenize, ssplit, pos, lemma, ner, depparse", "parse","sentiment, dcoref");
//props.put("parse.model", "edu/stanford/nlp/models/srparser/englishSR.ser.gz");
//props.put("parse.model","edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz");
//props.put("tokenize.options", "ptb3Escaping=false");
//props.put("parse.maxlen", "10000");
//props.put("ner.applyNumericClassifiers", "true");
//props.put("depparse.model", "edu/stanford/nlp/models/parser/nndep/english_SD.gz");
//props.put("depparse.extradependencies", "ref_only_uncollapsed");
props.put("depparse.extradependencies", "MAXIMAL");
//props.put("depparse.originalDependencies", false);
props.put("parse.originalDependencies", false);