在語言學中,格角色描述名詞在句子中相對于句子的主要動詞所起的作用。有些語言有正式的格系,名詞的形式決定其格。其他語言的格系是由句法或語序決定的。在這兩種情況下,語言學家都可以區分case~s的表面結構和深層結構,意...
在語言學中,格角色描述名詞在句子中相對于句子的主要動詞所起的作用。有些語言有正式的格系,名詞的形式決定其格。其他語言的格系是由句法或語序決定的。在這兩種情況下,語言學家都可以區分case~s的表面結構和深層結構,意思是不同的名詞看似有著相同的格,但實際上起著不同的作用。決定格角色深層結構的過程是自然語言處理的一個目標。

格角色描述了名詞在句子中與句子相關的功能;格角色最基本的是名詞在句子中的語法功能,如主名、直接賓語、間接賓語等。在英語中,人們通常可以根據詞序來確定這些功能,因為句子通常遵循以下模式:主名、動詞、間接賓語,直接賓語。當然,這種基本模式有很多變化,但句子的句法提供了確定名詞語法功能的必要信息。屈折變化的語言,如拉丁語或希臘語,使用詞尾來表示語法功能。然而,情況很復雜,因為看似同一個格的名詞語義功能可能不同,比如"管家用砒霜殺死了廚師"和"管家輕而易舉地殺死了廚師"這兩個句子都含有介詞"with",后面跟著一個名詞,但邏輯上講,這兩個名詞的語義功能并不相同。"含砷"指的是殺死廚師的工具,而"輕松"則指的是殺死廚師的方式這個例子說明了表層結構和深層結構的區別,這兩個句子的句法結構是相同的,而且在屈折變化的語言中,這兩個介詞的賓語可能在同一個形式格中,這意味著它們具有相同的"表層結構",它們的"深層結構"并不相同,因為它們的語義是不同的。因此,這兩個名詞雖然似乎具有相同的語法作用,但它們并不具有相同的格角色。格角色的一個應用是在自然語言處理領域,它分析了人類語言和計算機語言之間的關系。自然語言處理的一個目標是編程計算機來檢測人類語言的深層結構,用于信息提取、翻譯或其他目的。而人類很容易確定"含砷"和"輕松"沒有同樣的語義功能,這種差異也不容易被計算機識別,例如,如果計算機將上述句子翻譯成兩個短語的表層結構不相同的語言,則需要算法來確定句子的深層結構。