StanfordCoreNLP:为什么SemanticGraph有多个根(例如依赖解析)

StanfordCoreNLP:为什么SemanticGraph有多个根(例如依赖解析),nlp,stanford-nlp,Nlp,Stanford Nlp,在中,定义了用于依赖项解析的SemanticGraph类 以下是变量“根”作为顶点集合的定义: private final Collection<IndexedWord> roots; 私有最终集合根; 我的问题是为什么要收集?在什么情况下,我们需要多个顶点作为根 老实说,SemanticGraph有很多历史代码,这些代码最初是在RTE(识别文本蕴涵)系统中使用的,而不是用于句法依赖分析,所以不要对其进行过多解读。但是,尽管如此,仍然存在各种相当自然的用例(例如,片段解析或语义图

在中,定义了用于依赖项解析的SemanticGraph类

以下是变量“根”作为顶点集合的定义:

private final Collection<IndexedWord> roots;
私有最终集合根;
我的问题是为什么要收集?在什么情况下,我们需要多个顶点作为根


老实说,SemanticGraph有很多历史代码,这些代码最初是在RTE(识别文本蕴涵)系统中使用的,而不是用于句法依赖分析,所以不要对其进行过多解读。但是,尽管如此,仍然存在各种相当自然的用例(例如,片段解析或语义图转换操作的输出),这些用例可能导致图断开连接,从而导致多个根

谢谢克里斯的精心设计。你能给出一个依赖关系解析返回碎片图的示例句子吗(只给出一个句子)?这不会发生。。。或者不应该。我们的依赖解析应该总是连接的,明白了。谢谢你的解释。