依存语法 (Dependency Parsing, DP) 通过分析语言单位内成分之间的依存关系揭示其句法结构
。 直观来讲,依存句法分析识别句子中的“主谓宾”、“定状补”
这些语法成分,并分析各成分之间的关系。
例如,句子
国务院总理李克强调研上海外高桥时提出,支持上海积极探索新机制。
依存句法分析结果(via 哈工大LTP):
从分析结果中我们可以看到,句子的核心谓词
为“提出”,主语
是“李克强”,提出的宾语
是“支持上海…”,“调研…时”是“提出”的 (时间) 状语
,“李克强”的修饰语
是“国务院总理”,“支持”的宾语
是“探索 新机制”。
有了上面的句法分析结果,我们就可以比较容易的看到,“提出者”是“李克强”,而不是“上海”或“外高桥”,即使它们都是名词,而且距离“提出”更近。
依存句法分析标注关系 (共14种) 及含义如下:
语义依存分析 (Semantic Dependency Parsing, SDP),分析句子各个语言单位之间的语义关联,并将语义关联以依存结构呈现。 使用语义依存刻画句子语义,好处在于不需要去抽象词汇本身,而是通过词汇所承受的语义框架来描述该词汇,而论元的数目相对词汇来说数量总是少了很多的。语义依存分析目标是跨越句子表层句法结构的束缚,直接获取深层的语义信息
。 例如以下三个句子,用不同的表达方式表达了同一个语义信息,即张三实施了一个吃的动作,吃的动作是对苹果实施的。
语义依存分析不受句法结构
的影响,将具有直接语义关联的语言单元直接连接依存弧并标记上相应的语义关系。这也是语义依存分析与句法依存分析的重要区别。
再看一下三个句子的句法依存分析和语义依存分析的对比:
从上边的对比可以看出,虽然三个句子拥有不同的句子结构, 产生了不同的句法分析结果, 但是三个句子中语言单元之间的语义关系并没有发生变化, 从"吃"
这个词来看, 它的主体, 客体...
都没有发生变化.
再看一个例子
如上例对比了句法依存和语义分析的结果,可以看到两者存在两个显著差别。第一
,句法依存某种程度上更重视非实词
(如介词)在句子结构分析
中的作用,而语义依存更倾向在具有直接语义关联
的实词
之间建立直接依存弧,非实词作为辅助标记存在。 第二
,两者依存弧上标记的语义关系完全不同,语义依存关系是由论元关系引申归纳而来
,可以用于回答问题,如我在哪里喝汤,我在用什么喝汤,谁在喝汤,我在喝什么
。但是句法依存却没有这个能力。
语义依存与语义角色标注之间也存在关联,语义角色标注只关注句子主要谓词的论元及谓词与论元之间的关系
,而语义依存不仅关注谓词与论元的关系,还关注谓词与谓词之间、论元与论元之间、论元内部的语义关系
。语义依存对句子语义信息的刻画更加完整全面。
语义依存关系分为三类,分别是主要语义角色
,每一种语义角色对应存在一个嵌套关系和反关系;事件关系
,描述两个事件间的关系;语义依附标记
,标记说话者语气等依附性信息。
参考: 哈工大LTP语言云简介