第6章句法(语法)与语义理论及分析 6.1句法分析与用作翻译的理论基础 6.2其它相关语法介绍 6.3语法分析在机器翻译中的应用 6.4汉语和英语语法的概述 6.5语义分析 2021/2/23 第6章句法语法与语义理论及分析下近
2021/2/23 第6章句法(语法)与语义理论及分析 1 6.1 句法分析与用作翻译的理论基础 6.2 其它相关语法介绍 6.3 语法分析在机器翻译中的应用 6.4 汉语和英语语法的概述 6.5 语义分析 第 6 章 句法(语法)与语义理论及分析 下页
6.1句法分析与用作翻译的理论基础 61.1句法分析的任务 句法分析有两个主要任务: (1)确定输入句子的结构句法分析要识别构成句子的各个 成分以及它们之间的相互关系例如确定每个动词的主语 和宾语,以及每个修饰性的词或短语所修饰的成分通常 这是通过给每个输入句子构造一则句法来完成的。 (2)句法结构的规范化如果我们把大量的输入结构映射 为数量较少的结构那么后继处理(例如语义分析)就得以 简化。 2021/2/23 第6章句法语法与语义理论及分析下近
2021/2/23 第6章句法(语法)与语义理论及分析 2 6.1 句法分析与用作翻译的理论基础 下页 (1)确定输入句子的结构句法分析要识别构成句子的各个 成分以及它们之间的相互关系,例如确定每个动词的主语 和宾语, 以及每个修饰性的词或短语所修饰的成分.通常 这是通过给每个输入句子构造一则句法来完成的。 (2)句法结构的规范化,如果我们把大量的输入结构映射 为数量较少的结构,那么后继处理(例如语义分析)就得以 简化。 6.1.1句法分析的任务 句法分析有两个主要任务:
6.1句法分析与用作翻译的理论基础 1>句子中常有些成分可以被略∵所 谓句子结构的规范化就是把这些省略的 信息补 2>各种转换可以把结构不同的句子变 得相同例如主动语气和被动语气。这 样一类转换使后继处理只考虑数量少 多的结构。 2021/2/23 第6章句法语法与语义理论及分析下近
2021/2/23 第6章句法(语法)与语义理论及分析 3 1>句子中常有些成分可以被省略; 所 谓句子结构的规范化就是把这些省略的 信息补上。 2>各种转换可以把结构不同的句子变 得相同,例如主动语气和被动语气。 这 样一类转换使后继处理只考虑数量少得 多的结构。 下页 6.1 句法分析与用作翻译的理论基础
6.1句法分析与用作翻译的理论基础 结构规范化是否应由句法分析模块菜完成一直有争议, 理论语言学倾向于限制句法分析模块完成这一任务,认为这 是词法分析过程不应由句法分析来处理某些计算语言学家 则完全放弃了句法结构的规范化而让语义分析模块直解去 处理各式各样的句子结构。在这一类系统中句法结构的规 范化实际上被包含在语义分析过程中了。但是这样做确实 要求更复杂的语义规则,因此在自然语言处理系统中一般的 做法仍然包含这样一种结构规范化的模块。 2021/2/23 第6章句法语法与语义理论及分析下近
2021/2/23 第6章句法(语法)与语义理论及分析 4 结构规范化是否应由句法分析模块来完成一直有争议, 理论语言学倾向于限制句法分析模块完成这一任务, 认为这 是词法分析过程不应由句法分析来处理.某些计算语言学家 则完全放弃了句法结构的规范化,而让语义分析模块直解去 处理各式各样的句子结构。在这一类系统中,句法结构的规 范化实际上被包含在语义分析过程中了。但是这样做确实 要求更复杂的语义规则, 因此在自然语言处理系统中一般的 做法仍然包含这样一种结构规范化的模块。 下页 6.1 句法分析与用作翻译的理论基础
6.1句法分析与用作翻译的理论基础 612句法分析是否必要 在一个机器翻译理解系统中,句法分析要不要作为一个独 立的分析阶段存在?这个问题同样有争议國为在现有的 系统中,不外乎有以下两种处理方法: (1)先句法后语法强调在语言分析过程中存在亠个相对独 立的句法分析阶段结果是句子的一棵句法结构树。在经过 语义分析模块的处理获得该句子的某种意义表示当然在 句法分析中偶尔也需要利用附加在词和短语上的某些必要 的语义信息但它主要依据是句法范畴即词类和短语标记 等)那样的形式特征。实践证明,这类句法分析的设计可以 不依赖某个特定的应用领城因而具有好的可扩展性和可移 植性。这是当前大多数系统采用的分析策略。 2021/2/23 第6章句法语法与语义理论及分析下近
2021/2/23 第6章句法(语法)与语义理论及分析 5 在一个机器翻译理解系统中, 句法分析要不要作为一个独 立的分析阶段存在?这个问题同样有争议, 因为在现有的 系统中, 不外乎有以下两种处理方法: (1)先句法后语法:强调在语言分析过程中存在一个相对独 立的句法分析阶段,结果是句子的一棵句法结构树。在经过 语义分析模块的处理, 获得该句子的某种意义表示.当然在 句法分析中偶尔也需要利用附加在词和短语上的某些必要 的语义信息,但它主要依据是句法范畴(即词类和短语标记 等)那样的形式特征。实践证明, 这类句法分析的设计可以 不依赖某个特定的应用领域,因而具有好的可扩展性和可移 植性。这是当前大多数系统采用的分析策略。 下页 6.1 句法分析与用作翻译的理论基础 6.1.2句法分析是否必要
6.1句法分析与用作翻译的理论基础 (2)句法语义-体化(或并行)这种分析方法不再单独设置 一个句法分析模块,也不出现句法结构树这样一种中间的分 析结果。在这类系统中句子分析所依据的形式恃征与其说 是句法范畴还不如说是语义范畴。一体化分析策略的主要 论据是心理学方面的合理性即面对那些有语法错误或信息 不全的句子,人们往往可以根据语义线索来获得句子的解释 对于比较复杂的句子,没有句法指导,语义分析往往难以奏 效。而且对于忽视句法分析的观点持批评态度的人也可以 举出另外一些例子说明重视句法也同样具有心理学根据,比 如人们时常在不知道一个词的意义时仅仅根据句法规则来 判明这个词在句子中的功能。 2021/2/23 第6章句法语法与语义理论及分析下近
2021/2/23 第6章句法(语法)与语义理论及分析 6 (2)句法-语义一体化(或并行):这种分析方法不再单独设置 一个句法分析模块, 也不出现句法结构树这样一种中间的分 析结果。在这类系统中, 句子分析所依据的形式特征与其说 是句法范畴,还不如说是语义范畴。一体化分析策略的主要 论据是心理学方面的合理性,即面对那些有语法错误或信息 不全的句子, 人们往往可以根据语义线索来获得句子的解释, 对于比较复杂的句子, 没有句法指导, 语义分析往往难以奏 效。而且对于忽视句法分析的观点持批评态度的人也可以 举出另外一些例子说明重视句法也同样具有心理学根据, 比 如人们时常在不知道一个词的意义时仅仅根据句法规则来 判明这个词在句子中的功能。 下页 6.1 句法分析与用作翻译的理论基础
6.1句法分析与用作翻译的理论基础 613上下文无关语法 在一部上下文无关语法中每条规则都采用如下形式A→x 其中,A∈Nx∈V,即每条产生式的左则必须是一个单独的 非终结符。在这种形式体系中规则被应用时不依赖于符号 A所处的上下文,因此称为上下文无关语法。 下例S→aScS→b是上下文无关语法。 只要改变一下规则中的符号,令 S→(S)S→x便可生成成对括号表达式x,(x),(x) (x)),((Xx)) 2021/2/23 第6章句法语法与语义理论及分析下近
2021/2/23 第6章句法(语法)与语义理论及分析 7 6.1.3上下文无关语法 在一部上下文无关语法中, 每条规则都采用如下形式:A→x 其中, A∈N,x∈V*, 即每条产生式的左则必须是一个单独的 非终结符。在这种形式体系中,规则被应用时不依赖于符号 A所处的上下文, 因此称为上下文无关语法。 下例:S→aSc S→b 是上下文无关语法。 只要改变一下规则中的符号, 令 S→(S) S→x 便可生成成对括号表达式:x, (x), ((x)), (((x))), ((((x))), … 下页 6.1 句法分析与用作翻译的理论基础
6.1句法分析与用作翻译的理论基础 上下文无关语法正是以这种方式解决了正则 语法不可能解决的嵌套结构 上下文无关语法广泛应用于程序设计语言和自 然语言描写中。在专业文献中,时常看到用(BNF 表达上下文无关语法它同表示短语结构语法的标 记略有不同。在BNF中用尖括号标明非终结符 可以用符号":="代替"→"。此外如果有两条或更 多的产生式具有相同的左侧它们可以作为一条单 独的BNF定义被聚集在一起,并用符号"|"分隔。 2021/2/23 第6章句法语法与语义理论及分析下近
2021/2/23 第6章句法(语法)与语义理论及分析 8 上下文无关语法正是以这种方式解决了正则 语法不可能解决的嵌套结构。 上下文无关语法广泛应用于程序设计语言和自 然语言描写中。在专业文献中, 时常看到用(BNF) 表达上下文无关语法, 它同表示短语结构语法的标 记略有不同。在BNF中, 用尖括号标明非终结符, 可以用符号"::="代替"→"。此外, 如果有两条或更 多的产生式具有相同的左侧,它们可以作为一条单 独的BNF定义被聚集在一起, 并用符号"│"分隔。 下页 6.1 句法分析与用作翻译的理论基础
6.1句法分析与用作翻译的理论基础 因此上例生成成对括号表达式的产生我机则,可 表示为: :=()x 除了表达上下文无关语法以外还时常需要表 达句子的推导。推导显示一个特定句子怎样根据 语法规则生成。可以把推到表示为产生式应用的 一个程序。 2021/2/23 第6章句法(语法)与语义理论及分析
2021/2/23 第6章句法(语法)与语义理论及分析 9 因此上例生成成对括号表达式的产生式规则, 可 表示为: ::=()│x 除了表达上下文无关语法以外,还时常需要表 达句子的推导。推导显示一个特定句子怎样根据 语法规则生成。可以把推到表示为产生式应用的 一个程序。 下页 6.1 句法分析与用作翻译的理论基础
61句法分析与用作翻译的理论基础 举例:如果有语法 : = : =Jone Mary = ::=eats drinks ∷= wine chee (5) 可以把句子"Mary eats cheese"的推导表示如下: SENTENCE> →Mary →Mary → Mary eats → Mary eats cheese 2021/2/23 第6章句法(语法)与语义理论及分析
2021/2/23 第6章句法(语法)与语义理论及分析 10 举例:如果有语法 ::= (1) ::=Jone│Mary (2) ::= ::=eats│drinks (4) ::=wine│chee (5) 可以把句子"Mary eats cheese"的推导表示如下: → →Mary →Mary →Mary eats →Mary eats cheese 6.1 句法分析与用作翻译的理论基础 下页