在他们的论文"增强英语普遍依赖性: 自然语言理解任务的改进表示",Schuster& Manning状态"在联合动词的情况下,第一个动词的参数,例如主语和直接宾语,也成为其他动词的参数。" (第2页,http://nlp.stanford.edu/pubs/schuster2016enhanced.pdf)。
然而,当我运行他们的例子"商店购买和销售相机"通过使用默认选项的解析注释器,它会错过dobj(sells, cameras)
。有什么想法吗?
以下是返回的增强依赖项。我正在使用CoreNLP v 3.7,解析注释器EnhancedPlusPlusDependenciesAnnotation
。部分代码如下。我尝试了 depparse ,结果相同。
root(ROOT-0, buys-3)
det(store-2, the-1)
nsubj(buys-3, store-2)
nsubj(sells-5, store-2)
cc(buys-3, and-4)
conj:and(buys-3, sells-5)
dobj(buys-3, cameras-6)
props.put("annotators", "tokenize,ssplit,pos,lemma,ner,parse,regexner");
...
System.out.println(sent.get(SemanticGraphCoreAnnotations.EnhancedPlusPlusDependenciesAnnotation.class).toString(SemanticGraph.OutputFormat.LIST));
答案 0 :(得分:0)
你没有做错任何事,这是确定性转换器的已知限制。
从论文的第4.2节开始:
我们的转换器生成增强和增强的++依赖关系 如前几节所述的图表,其中一个 例外。目前,我们不传播对象或名义 具有联合动词短语的子句中的修饰符关系 比如“商店购买和销售相机”。的原因 这也是很多情况,比如“她正在读书 或观看电影“添加错误的地方 这些关系并没有语法提示 让我们区分这些案例。