9.5.2 一部小型的转换语法 为了说明怎样用转换来建立一部自然语言语法并表现语言的规律性,下面介绍一部非常小的英语转换语法,它的覆盖面当然是极其有限的。 1.基础部件 如前所述,一部转换语法有两个部件:基础部件和转换部件。我们这部转换语法的基础部件是这样的: <S> ∷=[Q]<NP><AUX><VP> <AUX> ∷=<TENSE><*M> <TENSE> ∷=past|pres <VP> ∷=[have en][be ing]<VP'> <VP'> ∷=<*V>[<NP>=[<PP>=|be<*ADJ>|be<PP> <NP> ∷=[<DET>=<*N>[(COMP>) <PP> ∷=<*P><NP>|by pass <DET> ∷=[wh]<*T> <COMP> ∷=#S# 首先要对某些新标记法作一些解释。在BNF规则 <A>∷=<B>[<C>]<D> 中的方括号表示元素C是一个可选的成分。换言之,这条产生式可以看作是产生式 <A>∷=<B><C><D>|<B><D> 的一种缩写形式。 大多数词类已经在9.4节的串语法中出现过了:N是名词,V是动词,P是介词,T是冠词,ADJ是形容词。这里M代表情态助词:"do","can","may"等。某些非终结符也同串语法中的符号相对应:NP对应于NSTG,PP对应于PN,S对应于ASSERTION。 另一方面,这里没有符号对应于SUBJECT,VERB或OBJECT。我们把这些符号引入串语法是为了归并不同的主语串和宾语串;然而在转换语法中,比较复杂的串是通过转换引入的,所以就不需要它们了。但是为了陈述某些转换规则,我们已经用符号VP(动词短语)把动词和它的宾语归并在一起了。 对某些终结符也需要解释一下。基础部件只包含一种动词形式--不定式。基础部件不包含时态动词、现在分词和过去分词,而是生成以下的标记:pres代表现在时,past.代表过去时,ing代表现在分词,en代表过去分词。当转换完成之后,词法部件(morphological component)利用这些标记生成正确的屈折形式。pres加上紧跟在它后面的动词便用这个动词的现在时来置代;past、ing和en也按类似方式处理。例如,终结符序: John pres may have en eat the brownies. 将被归约为: John may have eatenthe brownies. 标记的安排是为了使之非常容易对英语中简单、完成和进行等各种句型作出解释。依据在规则VP右侧具体选择哪一个可选元素,我们可以得到: John pres may eat the brownies. →John may eatthe brownies. 约翰可能吃巧克力小饼。 John pres may be eat the brownies. →John may be eating the brownies. John pres may have en eat the brownies. →John may have eaten the brownies. John Pres may have en be ing eat the brownies. →John may have been eating the brownies. |