1. 程式人生 > >依存句法分析與語義依存分析

依存句法分析與語義依存分析

依存句法分析

  依存語法 (Dependency Parsing, DP) 通過分析語言單位內成分之間的依存關係揭示其句法結構。 直觀來講,依存句法分析識別句子中的“主謂賓”、“定狀補”這些語法成分,並分析各成分之間的關係。

例如,句子

國務院總理李克強調研上海外高橋時提出,支援上海積極探索新機制。

依存句法分析結果(via 哈工大LTP):

http://www.cnblogs.com/CheeseZH/p/5768389.html | center

  從分析結果中我們可以看到,句子的核心謂詞為“提出”,主語是“李克強”,提出的賓語是“支援上海…”,“調研…時”是“提出”的 (時間) 狀語,“李克強”的修飾語是“國務院總理”,“支援”的賓語是“探索 新機制”。

  有了上面的句法分析結果,我們就可以比較容易的看到,“提出者”是“李克強”,而不是“上海”或“外高橋”,即使它們都是名詞,而且距離“提出”更近。

依存句法分析標註關係 (共14種) 及含義如下:

http://www.cnblogs.com/CheeseZH/p/5768389.html | center

語義依存分析

  語義依存分析 (Semantic Dependency Parsing, SDP),分析句子各個語言單位之間的語義關聯,並將語義關聯以依存結構呈現。 使用語義依存刻畫句子語義,好處在於不需要去抽象詞彙本身,而是通過詞彙所承受的語義框架來描述該詞彙,而論元的數目相對詞彙來說數量總是少了很多的。語義依存分析目標是跨越句子表層句法結構的束縛,直接獲取深層的語義資訊。 例如以下三個句子,用不同的表達方式表達了同一個語義資訊,即張三實施了一個吃的動作,吃的動作是對蘋果實施的。

http://www.cnblogs.com/CheeseZH/p/5768389.html | center

http://www.cnblogs.com/CheeseZH/p/5768389.html | center

http://www.cnblogs.com/CheeseZH/p/5768389.html | center

  語義依存分析不受句法結構

的影響,將具有直接語義關聯的語言單元直接連線依存弧並標記上相應的語義關係。這也是語義依存分析與句法依存分析的重要區別。

  再看一下三個句子的句法依存分析和語義依存分析的對比:

http://www.cnblogs.com/CheeseZH/p/5768389.html | center

http://www.cnblogs.com/CheeseZH/p/5768389.html | center

http://www.cnblogs.com/CheeseZH/p/5768389.html | center

  從上邊的對比可以看出,雖然三個句子擁有不同的句子結構, 產生了不同的句法分析結果, 但是三個句子中語言單元之間的語義關係並沒有發生變化, 從"吃"這個詞來看, 它的主體, 客體...都沒有發生變化.

  再看一個例子

http://www.cnblogs.com/CheeseZH/p/5768389.html | center

  如上例對比了句法依存和語義分析的結果,可以看到兩者存在兩個顯著差別。第一,句法依存某種程度上更重視非實詞(如介詞)在句子結構分析中的作用,而語義依存更傾向在具有直接語義關聯

實詞之間建立直接依存弧,非實詞作為輔助標記存在。 第二,兩者依存弧上標記的語義關係完全不同,語義依存關係是由論元關係引申歸納而來,可以用於回答問題,如我在哪裡喝湯,我在用什麼喝湯,誰在喝湯,我在喝什麼。但是句法依存卻沒有這個能力。

  語義依存與語義角色標註之間也存在關聯,語義角色標註只關注句子主要謂詞的論元及謂詞與論元之間的關係,而語義依存不僅關注謂詞與論元的關係,還關注謂詞與謂詞之間、論元與論元之間、論元內部的語義關係。語義依存對句子語義資訊的刻畫更加完整全面。

  語義依存關係分為三類,分別是主要語義角色,每一種語義角色對應存在一個巢狀關係和反關係;事件關係,描述兩個事件間的關係;語義依附標記,標記說話者語氣等依附性資訊。

http://www.cnblogs.com/CheeseZH/p/5768389.html | center