屬性文法
屬性文法
屬性文法 是在短語結構文法的基礎上加入每個短語和整個句子語義信息所構成的文法
目錄
在短語結構文法的基礎上加入每個短語和整個句子語義信息所構成的文法。1968年D.E.克努特對上下文無關語言的語義進行了形式說明。在對一個由上下文無關文法產生的句子進行分析的過程中(見句法分析),為每一個產生相應短語的非終止符確定一個與該短語的語義對應的屬性。屬性分為“繼承的”與“綜合的”兩種,繼承屬性的意義來自一個短語的上下文,而綜合屬性則反映短語內所建立起來的那些關係。整個一條鏈的意義是由把句法分析過程中所用的產生式的屬性加以聯繫的規則所確定的。屬性文法在給出句法規則的同時,還給出相應的語義規則。語義規則能簡化句法規則。例如描述一組不同邊長的三角形集合