第九章 句法分析

  2.转换部件
  仍用被动转换来开始我们对转换的讨论。从本质上来说,被动转换要做以下三件事:
  (1)把主语移入一个"by"短语的宾语位置;
  (2)把直接宾语移到主语位置;
  (3)把动词改变为"be十过去分词。
用下列一元转换规则来完成所有这三件事:
结构索引: NP AUX V NP by pass
结构改变: 4 2 be+en+3 0 5 1

图9.6和图9.7分别显示了一棵树在应用一条被动转换规则前后的情况,但忽略了在AUX底下的结点M。
  另一个需要稍作解释的问题是结构索引中的"by pass"。乍一想这条被动转换规则可以这样来改写:首先用"by"建立一个介词短语,然后把主语移到它里面去。但是我们所介绍的这种用于转换的形式体系不允许用一条转换规则来建立一种新结构,而且理论语言学家也不愿意给它增补这样一种能力,因为他们希望采用尽可能弱的语法机制,只要它们能足够描述某些语言就行。因此我们假设被动句的深层结构中包含了一个介词短语,后者在名词的位置上有一个"位置寄存处"(place holder)。
  下面我们来讨论一个稍微复杂一点的例子,即考察一下怎样把一个陈述句转换成是非问句。我们假设在一个疑问句的深层结构中S的第一个元素是一个特殊标记"Q",除此之外,它同陈述句的结构就完全一样了。如果我们考虑的是一对简单的陈述-疑问句:
    John can chop wood. (约翰能够砍木头)
    Can John chop wood? (约翰能够砍木头吗?)

看起来好象只需把AUX结点移到句子头上原先被标记Q占据的位置上去就行了。因此最初我们试图为疑问转换建立的规则是这样的:
结构索引: Q NP AUX X
结构改变: 3 2 0 4

遗憾的是它本身解释不了许多疑问句。例如:
    Caroly ate the cake. (卡洛里吃了蛋糕。)
    Did caroly eat the cake?(卡洛里吃蛋糕了吗?)

在这个例子中在疑问句中突然冒出来一个"did"。我们可以用两种方式来处理这个问题。首先写一条转换规则来把"do"插入到没有助动词的句子结构里去,然后再用上面那条规则来实现转换。或者,我们可以假设深层结构中总有一个助动词,因此对于"Caroly ate the cake."这个句子,其深层结构是:
    Caroly past do eat the cake.
然后疑问转换规则移动"past"和"do"到句首,那么得到的疑问句就是正确的了。这时为了正确地生成陈述句,我们需要在疑问转换规则后面增加一条"do删除"转换规则,以便当"do"未曾被移走的情况下删除这个"do"。即有:
结构索引: X do V x
结构改变: 1 0 3 4

  然而我们还要考虑第三种情况:具有"have"和/或"be"的句子。例如:
    Elaine is drinking an egg cream.
    Is Elaine drinking an egg cream?

    Judy has brought the lunch.
    Has Judy brought the lunch?

    Chester has been feeding the bear.
    Has Chester been feeding the bear?

在这种情况下,就如同助动词那样"have"或"be"被移到句首。我们可以写出类似于疑问和do删除那样的附加转换规则。但是比较简单的办法还是写一条"do置换"转换规则,它说明如果助动词是"do",而且"do"后面紧跟着一个"have"或"be",则"have"和"be"应移进AUX以置换这个"do":
结构索引: X do {have/be} X
结构改变: 1 3 0 4

其中的花括号表示这个索引能同"have"或者"do"匹配(你可以认为这是两条分离的转换规则的一种缩略表示)。这条转换规则必须排列在疑问转换规则的前面,以便使"have"或"be"能及时地进入AUX的位置,然后再发生AUX前移到句首的结构改变。
  第三组转换将考虑名词的修饰语。我们将通过转换从NP的COMP结点中的完整句结构S导出除限定词以外的所有这些修饰语。我们先考虑关系从句,它在结构上同一个完整句十分相似。我们的目的是从深层结构:
  The crocodile # the crocodile ate Peter#got indigestion.
导出句子:
  The crocodile which ate Peter got indigestion.
  (吃了彼德的那条鳄鱼得了消化不良。)

一般地来说,一个关系从句将通过从S删除一个与宿主(被修饰的词)相同的名词短语并插入"which"来导出,这是一个二元(或嵌入)转换:
结构索引: X DET N # DET N AUX VP # X
结构改变: 1 2 3 0 which 0 7 8 0 10
同一性条件:2=5 且 3=6

这是第一条包含同一性条件的转换规则,用来保证成分句的DET和N同主句中一样。这条嵌入转换仅处理主语位置的删除;为了处理其他位置的删除,如句子:
  The crocodile which Peter ate gave him indigestion.
  (被彼德吃掉的那条鳄鱼使他消化不良。)

还需要其他的转换规则。
  还可以从一个关系从句得到其他修饰语。例如,
  The red house (红房子)
  可以认为是
  The house which is red

的一种简约形式。而
  The housr in the meadow (牧场中的房子)

  the house which is in the meadow
的-种简约形式。我们可以通过如下的转换规则来实现这种归约:
结构索引: X DET N wh the pres be {ADJ/PP} X
结构改变: 1 2 3 0 0 0 0 8 9

遗憾的是,这使形容词位于名词后面,所以我们需要用另一条转换规则来给形容词重新排序:
结构索引: X DET N ADJ X
结构改变: 1 2 4+3 0 5

归约转换是可选的;因为不论这条转换规则是否被应用,我们都能得到一个满意的表层结构。重排转换和所有以前描述的转换都是强制的,即一旦结构索引匹配成功,转换就必须应用以获得合式的表层结构。