计算机毕业论文-机器翻译中汉语动结式生成的过程和困难

时间:2022-06-07 04:53:00

计算机毕业论文-机器翻译中汉语动结式生成的过程和困难

计算机毕业论文

1.引言

当电子计算机1946年问世的时候,人们就提出了机器翻译的想法,并且在1954年进行了第一次机器翻译试验。然而与后来的各种语言信息处理研究和应用(语言信息检索、文本自动分类、自动文摘、信息提取等等)相比,机器翻译却是进展最慢的。学者们倾其大半生精力、商家投入为数可观的资金,经历五十多年不懈的研究和开发,得到的成果或者产品却常常不能令人满意。

原因是什么呢?从语言研究的角度来说,机器翻译系统分析、理解和生成自然语言的能力都还不到位,处理不了的语言现象很多:有的是句子结构层次弄错了,有的是结构关系弄错了,有的是成分之间的语义关系弄错了,有的是词义辨识错了,还有的错误是源语和目标语之间的对比差异造成的。下面是机器翻译处理汉语动结式不成功的几个例子(来自三个机器翻译系统)。

先看生成的情况,机器翻译目前还很难生成汉语的动结式,所以我们很少在汉语译文里见到含有动结式的句子。对于下面这个英译汉的例子,三个系统都不能翻译成“他把地扫干净了”:

Hesweptthefloorclean.

*他干净地扫地了。

*他清扫清洁的地板。

*他清扫地板干净。

再看汉语动结式翻译成英语的例子,它们可以说明目前机器翻译系统分析和理解汉语动结式的能力:

他踢坏了三双鞋。*Heplaysthreepairsofevilshoes.

*Hekickedthreepairsofshoesbad.

*Himkickspoil3pairsofshoes.

这段路把妈妈走累了。*Thewaymakemothertiredafterthewalk.

*Thissectionofwaywaswalkedmothertired(ly).

*Thisroadmotherwalktired.

大家吃腻了剩菜。*Everybodyhasfeddedupwiththeleftovers.

*Thateverybodyategreasy(ly)surplusvegetable.

*Alleat,isloathetoleavevegetable.

下面我们只讨论动结式的生成问题,其中不包括以下三种情况:1)补语用“得”字连接的;2)补语虚化的,如:“抓住”、“买着”、“看完”、“办成”等;3)补语和动结式的宾语有固定搭配关系的,如:“说走了板”、“看愣了神”、“苦出了头”等等。

2.机器翻译中的动结式问题

为了说明机器翻译如何处理动结式述语结构,我们需要先看看机器翻译的过程。下图说明了机器翻译的原理,也是机器翻译的整个过程。

附图

图1机器翻译的过程

显然,这是一个理想化的机器翻译过程。从S到I再到T的过程是中介语言的翻译策略,中介语言通常是某种独立于源语和目标语的逻辑表达式。如果是英译汉,对英语的分析和理解要从表层深入到底层,得到描述句子意义的中介语言逻辑表达式。同样地,汉语也要从底层到表层一步一步生成。分析时从表层到底层走得越深,生成时从底层回到表层的过程也就越复杂。因此,需要分别对这两种语言的句法和语义系统作深入的研究。实际上目前大部分机器翻译系统都作不到这个程度,常见的翻译策略是直接法或转换法,或直接和转换相结合的混合方法。我们可以通过一个英译汉的例子对直接法、转换法和中介语言法这三种翻译策略作一个比较:

Yougetgoodreceptiononyourradio.(摘自某产品说明书)

译句1你得到好的接收在你的收音机上。

译句2你用你的收音机得到好的接收。

译句3你的收音机接收情况良好。

在机器翻译系统中,用直接法可以得到译句1;用基于句法的转换法,再加上一些语义关系的分析,能得到译句2;译句3是基于理解的,用中介语言法有可能作到。显然,前一节关于动结式英译汉和汉译英的例子,都不是基于理解的翻译。

动结式的结构形式简洁,语义关系复杂,在汉语里是很有特点的一种结构。吕叔湘先生(1986)曾用它说明汉语句法的灵活性。人们在从各种角度论述动结式述补结构的时候,常常会提到它在对外汉语教学当中是个难点。同样,在机器翻译中它也是个难题。在汉语翻译成外语的系统里,难的是如何分析和理解动结式述补结构。在外语翻译成汉语的系统里,难的是如何生成含有动结式的句子。

我们在这里只讨论生成的情况。在这种情况下,源语(例如英语)往往没有相当于汉语动结式的结构形式,也很难用转换规则把英语的某些结构形式与汉语动结式联系起来。所以除非用个别处理的办法,采用直接法和转换法翻译策略的系统很难生成汉语的动结式译文。要让系统有生成动结式的能力,就要按中介语言法的思路,增加分析的深度,理解源语句子要表达的意思(各个成分的概念意义、成分之间的关系意义,句子的句式意义,等等),然后根据意义表达的需要,选择动结式的一种结构形式,再生成表层的句子。目前我们对汉语的研究还不足以支持这样的生成过程。所以在现有的机器翻译系统输出的汉语译文当中,很难找到地道的含有动结式述补结构的句子。于是就有了下面的译文:

Hehasmadethequestioncomplicated.他已使问题复杂化。(他把问题搞复杂了。)

Thechildrenhavehadenoughtoeat.孩子们已吃了足够。(孩子们吃饱了。)

这样的译文对机器翻译来说就算不错了,只是念起来有些别扭,有点“机器味儿”。

3.动结式的生成过程

机器翻译译文生成的任务是从要表达的意义出发,经过选择词语、确定词语间的语义关系、确定目标语句子的句法结构等步骤,最终输出与源语言句子在意义上等价的表层字符串。对于动结式的生成,有以下几步:

(一)确定要表达的意思(四)整合语义结构

(二)选择词语、分派语义角色(五)选择句法表现形式

(三)判断合法性(六)处理表层词语

3.1制定要表达的意思

汉语动结式述语结构表达的是一种“动作—结果”事件。比如要生成的意思是:小王读了这篇文章,结果小王懂了这篇文章。在汉语生成开始之前,机器翻译系统用中介语言逻辑表达式表示要生成的译文是什么意思。一般来说,如果这个表达式里面有两个谓词结构,并且二者之间有“动作—结果”关系,就可以进入汉语动结式的生成过程。

中介语言逻辑表达式是从源语(譬如英语)分析得到的,源语中的述谓结构和“动作—结果”关系会在表达式中有所体现。但这并不是判断能否生成汉语动结式的惟一依据。我们在上一节提到,英语往往没有相当于汉语动结式的结构形式,也很难用转换规则把英语的某些结构形式与汉语动结式联系起来,这是就句法结构来说的。实际上,由于英、汉语之间在“动作—结果”关系表达上的差异,(注:戴浩一(2002)指出:“动作—结果”基模虽然在汉、英语中都存在,但是在汉语中占主导地位,而在英语中占次要甚至边缘地位。而且,这个基模在两个语言对客观情况的构建上也因经验的概念化不同而呈现不同的形式。)在从源语分析得来的语义表达式里,可以用汉语动结式生成的“动作—结果”关系有时是隐含的,与此相关的述谓关系也有不同的表现形式。比如:

英语对动作对象的描写在汉语中有时可以表达成动作的结果:

Shemarriedthewrongperson.她嫁错了人。

Heenteredthewrongdoor.他进错了门。

汉语中动词的结果补语在英语中有时是说明动作的状态和程度的成分:

电视看久了。towatchTVforaverylongtime.

我英语学晚了。ItwasverylatewhenIstartedtolearnEnglish.

还有,致使“动作—结果”事件发生的某些因素在汉语里常常可以充当动结式的一个论元角色,(注:袁毓林(2001)称其为外来的致事。)而在英语里它们往往充当其他成分:

那场可怕的暴风雪冻死了不少人。Manypeoplefrozetodeathintheterriblesnowstorm.

沙发把你坐懒了。Youarebecominglazyonthesofa.

所以我们需要一组规则,在要生成的语义表达式里判断有没有应该用汉语动结式表达的述谓关系。在这组规则里,除了两个谓词结构及其显性的“动作—结果”关系符合判断条件以外,还应该有能够识别和提取隐含的“动作—结果”关系及其述谓结构的条件。这就需要研究英语和汉语在表达“动作—结果”关系时的差异。这种差异有时在某种类别下表现出来,有时又很个性化,只跟具体词语有关。目前机器翻译系统还没有找到这样的规则。所以我们就暂时只能看到“她嫁给了错误的人”和“他进了错误的门”这样的译文。

3.2选择词语

选择词语需要有一部用于信息处理的汉语词典,告诉我们词语

和它们的意义,以及它们的用法(比如,谓词的配价结构及其论元的限制条件)。对于前面的例子,需要先在词典里选出“小王”、“读”、“懂”、“文章”这些词,然后根据词语的意义和逻辑关系为它们分派语义角色。这些词在中介语言逻辑表达式里是实体和谓词。“了”、“结果”、“这”等是算子或关系,把它们转成词汇形式还需要另外的分析和处理。词语选择和语义角色分派的结果可以表示成树形图或特征集合等形式。

附图

图2词语选择和角色分派的结果

Agen表示施事,Pred表示谓词,Pati表示受事,Cont表示内容,Expe表示经验者(当事)。

即使有一部详尽的词典,要让机器根据意义选择词语也不是一件容易的事情。我们经常需要在几个同义词或近义词当中进行取舍。比如,汉语的“看”有read的意思,用它来表达我们要生成的意思比“读”更地道。根据什么样的规则选择“看”,不选择“读”?目前汉语词汇和语义的研究还不能形式化地回答这个问题。机器翻译系统只好先根据词语搭配的优先关系来判断。一种作法是,借助描写词语概念的语义词典,用统计语言模型计算语义相似度,让计算机学会表示和比较词语搭配的优先关系。但是,用这种工程化的方法并不能绕过汉语研究的作用,因为一个统计语言模型能否达到比较好的处理效果,很大程度上取决于采用什么样的语言学知识作为参数。

3.3判断合法性

经过词语选择和角色分派,得到了图2表示的两个谓词结构。这一步的任务是,判断能不能用动结式述语结构表示这两个谓词结构及其关系。具体说就是,“看”和“懂”能不能合成“看懂”,并且表示中介语言逻辑表达式要求的“动作—结果”关系。因此合法性的问题关系到哪些动词和哪些形容词(或动词)能够组合成符合汉语习惯的动结式。

如果给机器翻译系统提供一个词表,列出一批动结式的词语,而“看懂”又刚好在这个词表里,那么判断这件事情就比较容易。譬如,在动词“学”的两个义项(“学习”和“模仿”)下面,《汉语动词用法词典》(孟琮等,1999)列举了8个动结式实例,《中国语补语例解》(侯精一等,2001)列举了12个。这两部词典是面向人的,如果给机器翻译用就还需要收录更多的实例。比如“学懂”、“学腻”,等等(我们在本文的第四部分列举了“学”下面84个可能需要生成的动结式实例)。实际上,词表只适用于小范围的实验型翻译系统。动结式述语是一种自由结构,是根据说话的需要临时造出来的,因此应该是不胜枚举的。

我们可以这样想,“学”是一种认知行为,“懂”、“明白”等词语表示认知活动的效果,因此可以当“学”的结果补语。但人们也常说“这孩子学歪了”、“把身体学垮了”。“歪”和“垮”又根据什么是“学”的结果补语呢?这些补语该用什么条件来生成?我们将在第四部分进一步讨论这个问题。

如果这一步判断的结果是不能生成合法的动结式,那么就需要回到上一步,重新选择词语,直到找不到符合预定的语义要求的词语为止。

3.4整合语义结构

作为一个述谓性的结构整体,动结式有自己语义上的支配成分,包括论元成分和附加成分,我们把这些语义关系的和统称为语义结构。在这一步,我们需要根据动词和补语各自的语义结构,确定动结式整体的语义结构,主要是配价结构(价语的数量和性质)。

动结式的配价结构不等于其构件(动词或补语)的配价结构,也不简单地等于二者之和。动结式的配价与其构件的配价之间有没有对应关系?如何从动词和补语各自的配价结构得到动结式的配价结构?袁毓林(2001)、郭锐(1995)和王红旗(1995)都曾经作过研究,在解释成因的同时,寻找动结式对其构件原有的论元进行选择的控制规则。在一定范围内应用这些规则,我们可以从动词和补语的配价结构推算出动结式的配价结构。包括价语的数量:动结式是一价的、二价的,还是三价的;以及价语的性质:动结式述语结构中各个论元的语义角色是什么(主要分为主体格(主论元)、客体格(宾论元))。对于前面的例句,我们就可以得到,动结式“看懂”是二价的,它的两个论元是“他”(主体格)和“文章”(客体格)。价语的数量和性质是下一步选择句法结构的主要依据。在动结式生成的整个过程中,汉语语法学者提出的论元整合规则是可以直接影响生成算法的规则,这样的结论在目前的汉语语法研究中还为数甚少。机器翻译十分重视这一组规则的作用,也期待着对它更加深入的研究和完善。(注:譬如,袁毓林(2001)提出的准入规则在论元整合结果为等价的情况下是有效的,也是可操作的,对增价的情况虽然有处理的规则,但是计算机不大容易操作,对减价的情况还没有提出有效的处理办法。)

3.5选择句法表现形式

这一步要做的是,选择什么样的句法手段去表现动结式的语义结构。动结式有很多表层结构类型,李临定(1986,181-204页)曾归纳了五类句型:

(1)N[,1]VC妈妈急哭了

(2)N[,1]VN[,2]VC他走路走累了

(3)N[,1]VCN[,2]我点亮了油灯

(4)N[,1]VN[,2]VCN[,3]他拍桌子拍疼了手

(5)N[,1]把N[,2]VCN[,3]火把他的衣服烧穿了几个洞

前四类还各有四种可能的表层变换形式(“把”、“被”、“得”字句及其他)。到底应该选取哪一种生成我们的句子呢?这是如何在语义结构和句法结构之间寻找对应关系的问题,我们打算在第五部分就这个问题作进一步的讨论。

3.6处理表层词语

选定了句子的表层结构和语序以后,剩下的事是用词汇手段表达某些句法或语义范畴。比如:时、体、否定、指代、有定、数量,等等。然后输出最后生成的结果。对于我们的例子就是:“他看懂了这篇文章”。句子里的“了”、“这”和“篇”是在这一步生成的。

机器翻译生成汉语动结式时,在句子表层要处理的问题很多,每一个问题也都很复杂,比如时体成分、否定成分的语序等,需要作专门的研究。

3.7操作过程的控制

需要说明的是,上面各个步骤的操作并不是无条件依次进行的。当在某一步无法得到确定的结论时,应该中止动结式的生成过程。

4.动词和结果补语的组合关系

动词和结果补语的组合应该是基于语义的。要想离开词表的限制,判断哪些动词和哪些形容词(或动词)可以组合成符合汉语习惯的动结式,就需要从语义上研究动补之间的组合类型和规则。显然,这件事情不是机器翻译力所能及的。在这里我们只能先从个例入手,看看单音节动词和单音节形容词作动词“学”的结果补语的情况,或许能够从中看到这个问题的困难所在。

动词“学”的意思是“学习”或“模仿”。在《现代汉语语法信息词典》(注:由北京大学研制的用于信息处理的电子词典,其中有按义项收录的14479个动词,2856个形容词。通过检索每个词的属性,我们可以知道哪些动词可以带结果补语,哪些形容词、动词可以作结果补语。)(俞士汶,1998,以下称《语法信息词典》)中,列出了可以作结果补语的单音节形容词204个,(注:马真等(1997)列出了可以作结果补语的单音节形容词153个。)单音节动词112个。经过一一搭配测试,其中有54个形容词和30个动词能作“学”的结果补语。这样我们就从《语法信息词典》中一共得到了84个可能的动结式实例。然后按照《知网》(注:用于自然语言处理的知识系统,由董振东等研制。以从大量词语中提取出来的“义原”为基本描述单位,采用一种结构化的描述语言来描述概念与概念之间,以及概念的属性与属性之间的关系,包括上下位关系、同义关系、反义关系、对义关系、部件与整体关系、材料和成品关系、属性和宿主关系,以及属性值和属性的指向关系、时间和角色关系。互联网网址:)(董振东等,2001)的定义为每一个实例的补语作语义类别标注,再作聚类分析,整理出“学”的结果补语的六个语义类别。其中A、E、F三类作补语的是形容词,B、C、D三类作补语的是动词,分别列在下面(括号里面是《知网》定义的义原)。

A.人的客观属性(智能、举止、年龄、外貌、品性、经济状况)

A1.[智能]学笨了学昏了学蒙了学痴了学蠢了学土了学呆了学木了学乖了学傻了

A2.[举止]学刁了学歪了学贼了学油了学浮了学狠了学犟了学俗了学倔了学皮了学酸了学混了学抠了

A3.[年龄]学老了

A4.[经济状况]学富了学穷了

A5.[品性]学差了学废了学好了学黑了学坏了学糟了

A6.[外貌]学俏了

B.人的主观感受(态度、感知)

B1.[态度]学烦了学够了学惯了学迷了学恼了学腻了学怕了

B2.[感知]学懂了学乏了学会了学累了学通了学忘了

C.人的状态和行为(状态、行动)

C1.[状态]学病了学成了学疯了学垮了学亏了学蔫了学瘸了学死了学瘫了学哑了学晕了

C2.[行动]学哭了学跑了学散了学走了

D.事物的状态(状态)

学丢了学没了

E.事物的特性(特性)

学反了学活了学偏了学浅了学深了学杂了学窄了学足了

F.事

件的特性(特性)

学遍了学迟了学重了学错了学对了学多了学久了学滥了学全了学少了学透了学晚了学早了

可以看出,“学”和它的结果补语之间在概念意义的组合上遵循一定的规律。能否根据这些规律,用计算机可操作的方法,在一定范围内判断词表以外的动结式实例是否合法?比如,《语法信息词典》没有把“精”列入可作结果补语的形容词当中,但是“学精了”是个合法的动结式实例。计算机可以这样来确认它的合法性:根据《知网》,“精”的定义是[智能>灵](“>”的右部是左部的下位概念。下同),在A1类[智能>愚/讷/智/灵](“/”表示“或”的意思。下同。)的范围内。同样,与“精”定义相同的“鬼”、“灵”、“巧”,虽然也没有被《语法信息词典》指明可作结果补语,但计算机仍然能够判定“学鬼了”、“学灵了”和“学巧了”是合法的动结式实例。

对于动补之间的语义组合,结果补语的概念意义是在动词概念意义的制约下起作用的。我们再来看与“学”有对义关系(Converse)的动词“教”。“学”和“教”都表示认知行为,前者是使自我认知,后者是使他人认知。因此有可能要求相似的结果补语。实际上,“学”的结果补语基本上都可以作“教”的结果补语。(注:尽管各自的语义指向可能不同,比如:“学笨了”和“教笨了”。这与动词的配价结构有关。在机器翻译生成动结式的过程中,由“整合语义结构”这一步处理。)它们或者表示认知行为对其主体(“学”的施事、“教”的与事)产生的效果:改变主体的客观属性(智能、举止、年龄、外貌、品性、经济状况)、主观感受(态度、感知)、状态和行为;或者表示认知行为对其涉及的事物产生的效果:改变涉及对象的状态、性质(长短、宽窄、深浅、多少、正反、美丑);或者表示认知行为本身的特性(度量、频率、程度)。不同的“动作—结果”关系产生了不同的动补组合关系,要把它们研究清楚,整理成规则,是一件非常复杂的事情。

即使有了基于词语概念意义的规则,也还不能完全解决问题。在《知网》中,与“懂”有相同定义的单音节动词还有“认”、“审”、“识”、“通”、“悉”、“晓”、“知”。除了“通”以外,其余的都不能作“学”的结果补语。与“精”定义相同的双音节形容词“聪明”、“机灵”、“伶俐”、“乖巧”可以作“学”的结果补语,而同样定义的“聪颖”、“聪慧”却不行。这说明影响动词和结果补语组合关系的因素不仅仅是词语的概念意义。那么,到底还有哪些因素可以作为判断动结式合法与否的条件?如何把这些条件变成计算机可以操作的规则?我们现在还不得而知。

5.从语义结构到句法表现形式

在动结式的整个生成过程中,选择什么样的句法手段来表现其语义结构是比较复杂的一步。人们常说,汉语句法结构和语义结构之间的联系比较松散,或者说句法成分和语义成分的配位很灵活,一种结构形式经常表示多种意义,一种语义内容也可以用多种结构形式来表示。这就给机器翻译的汉语生成带来很大的困难。对于动结式表层句法结构的选择,我们目前能用到的条件非常有限,所以能生成的句型也很有限。

5.1使生成目标受限

通过整合语义结构我们得到了动结式的配价结构,价语的数量可以帮助我们选择句型。如果动结式是一价的,选择有一个体词性成分出现的句型;是二价的,选择包含两个体词性成分的句型。至于在同属一类句型的多个表层结构形式中间应该选择哪一个,还需要更细致的条件和规则。下面讨论如何把动结式组成成分之间的语义关系作为选择的条件。

为了简化讨论的过程,我们在这里只考虑二价动结式的情况(略去“妈妈急哭了”、“他看书看花了眼”、“他扔进屋一块石头”等)。这样,讨论的范围就限制在只含有两个体词性成分的表层结构形式里面。吕叔湘(1986)曾经按照补语跟主语或宾语的语义关系,把动结式述补结构分成15类(略去“得”字句等),其中有两个体词性论元成分出现的共9类(包括用“把”和“被的句子),分属以下三种语义关系格式,其中S是V的主体格。(注:在本节讨论的范围内,主体格包括施事、当事;客体格包括受事、内容。)

附图

综合上述各种情况可以看出,二价动结式的六种语义结构可以用以下五种表层结构形式来表达。下面的讨论将在这个范围以内进行:

表层结构1:SVCO

表层结构2:S“把”OVC

表层结构3:O“把”SVC

表层结构4:O“被”SVC

表层结构5:S“被”OVC

我们注意到,同时与二价动结式的六种语义结构有对应关系的只有表层结构1(SVCO),所以可以把它当作生成动结式表层的首选。可是进一步观察就会发现,在用表层结构1表

达某些语义结构时会受到限制。譬如语义结构Ⅱ,我们可以说“大家吃腻了剩菜”,却不能说“我丢怕了钱包”,也不能说“他看傻了那幅画”。能说与不能说应该有条件来控制,O和C之间的语义关系可能是一个控制条件,但是目前还没有确切的规则可用。

在这种情况下,只好先避开表层结构1,选择2和3。经过初步实验我们看到,就表达命题意义来说,用表层结构3表达语义结构Ⅱ,用表层结构2表达语义结构Ⅰ、Ⅲ、Ⅳ、Ⅴ、Ⅵ,受到的限制最少。这样,讨论的范围又缩小到了两种表层结构形式。问题就变成了:如何找到用这两种句法形式表达六种语义关系格式的控制条件。我们把这种逐步缩小问题范围的做法叫作使生成目标受限,实际上这是对复杂问题的一种妥协。也就是对二价动结式,放弃生成所有的表层句式,寻找尽可能简单和有效的控制条件,先用部分表层结构形式表达其多种语义格式。

5.2生成表层结构的控制条件

从语义结构生成表层结构的主要控制条件是动结式组成成分之间的语义关系。

对于二价动结式的组成成分S、O、V、C,如果S是V的主体格,而且:

(一)如果S、O、V、C相互之间满足下列五个条件之一,则可以用表层结构2表达:

1.(O是V的客体格)且(O是C的主体格)且(C是一价的)

2.(S是C的主体格)且(O是V的客体格)且(O是C的客体格)

3.(O是C的主体格)且(V和C都是一价的)

4.(S是C的主体格)且(O是C的客体格)且(V是一价的)

5.(O是V的客体格)且(C是V的修饰成分)

(二)如果S、O、V、C相互之间满足条件6,则可以用表层结构3表达:

6.(O是V的客体格)且(S是C的主体格)且(C是一价的)

表层结构2和3都是“把”字句。关于“把”字句,很多学者从各种角度作过研究。张伯江(2000)曾根据句式语法的观点指出,除了组成成分的作用以外,“把”字句的整体意义当中还有句式意义的作用。因此,生成的时候还应当考虑上述控制条件能否符合“把”字句句式意义的要求。我们注意到,动结式与“把”字句似乎有一种自然的联系。“把”字句中V的“处置”意义、C是“把”后面宾语产生的变化等句式意义与动结式的句式意义基本相似。(注:在动结式的表层结构2中,宾语是O;在表层结构3中,宾语是S。)另外,为了体现“把”字句里动作过程的完整性,我们在生成过程的最后一步(处理表层词语)规定,“把”字后面排斥否定谓语形式。根据我们的观察和实验,在二价动结式述语结构的五种表层形式中,“把”字句在语义表达的适应性上比较好,常常能够包容除语义关系之外的其他一些选择控制因素。譬如,补语是双音节的动结式一般不宜选择表层结构SVCO,但“把”字句不受这个限制。再如,用“把”字句来表达“你把坑挖浅了”这一类含有动结式的句子,正好能够表示其偏离预期结果的意思,比用其他表层结构更合适一些。“把”字句在动结式生成中为什么会有这样的表现?这不是机器翻译能够解释的问题。

现在再来看我们要生成的例句:“小王读了这篇文章,结果小王懂了这篇文章”。经过“动作—结果”述谓关系的判断、词语选择、合法性判定和语义结构整合,我们得知,它可以生成一个二价的动结式述补结构,其中各个组成成分之间的语义关系是:

S→V←O&S→C←O

这种语义结构符合控制条件2(S是V和C的主体格,而且O是V和C的客体格)。因此为它选择的表层句法形式是:

S“把”OVC

再经过表层词语的处理,最后生成:

小王把这篇文章看懂了。

6.余论

戴浩一(2002)在论述汉语语法的哲学基础时指出,语法现象是概念系统概念化的结果。他从宏观角度提出了从概念结构到汉语句法和词汇形式的过程,说明在这个过程中起作用的是汉语的概念化原则。应该说,机器翻译从中介语言逻辑表达式生成动结式译文的过程就是这样一个实例。从“动作—结果”述谓关系的判断、词语选择、合法性判定、语义结构整合、直到句法形式选择和表层词语处理,我们需要的是具体的、可操作的句法化、词汇化的原则和规则,这样才能从生成机制上找到动结式的构成条件。多年来,汉语语法一直比较重视动结式述语结构的研究,在结构层次、结构关系、句法功能、语义关系、配价结构,还有组成成分的特征和性质等问题上有许多论述。只是研究结论多数是面向人的,能为汉语信息处理和机器翻译所用的还不多。比如,关于动结式是如何形成的,人们大多从历时的角度,指出它的来源是古代汉语的使动用法。而机器翻译需要的是从共时的角度找到动结式形成的控制条件,告诉计算机,在什么情况下,哪些动词和哪些形容词(或动词)可以组合成、以及怎么组合成符合汉语习惯的动结式述语结构。还有,如何从要生成的句子意思里找到“动作—结果”关系及其述谓结构?如何根据要表达的意思选择合适的词语?如何从动词和补语的配价结构推算出动结式的配价结构?如何从动结式的语义结构选择它的句法表现形式?以及如何在句子表层处理时体成分、否定成分、指代关系、数量关系?在没有找到解决这些问题的有效规则以前,机器翻译系统还只能采用某些权宜之计来生成汉语的动结式。

在强调规则的作用的同时,我们也看到统计语言模型的方法近年来越来越多地应用在语言工程中,出现了基于实例的和基于统计的机器翻译系统。在人们对语言和翻译的机制还缺乏系统的了解,还没有一种适合信息处理的语言理论可以应用的时候,统计语言模型可能会起到某种依靠“量”来获取“质”的作用。它的前提是,大量语言现象的统计规律能够确切地反映语句的构造规律和言语过程的认知规律。而实际上,这还是有待证明的观点。更何况统计语言模型需要建立在语言学知识的基础上,一个语言模型能否达到比较好的处理效果,很大程度上取决于我们能为它提供什么样的语言学知识作为参数。计算的任务是获取参数之间的统计学规律,参数才是建立模型的根本。目前统计模型方法在机器翻译系统中效果不佳,其主要原因应该不是模型本身的计算能力有限,而是能够提供给模型的关于机器翻译的知识太少。汉语语法研究目前还没有发掘出足够的这一类知识,或者是还没有把它们系统地、结构化地组织起来。这一点对基于规则的方法来说,同样也是亟待解决的问题。

从机器翻译系统总体设计的角度说,汉语动结式的生成包括两个方面的问题。一个是根据哪些语言知识来生成,这与汉语研究有密切关系;另一个是怎样实现生成的过程,这是把问题形式化和设计算法的事情。我们讨论的内容只涉及第一个方面,目的是通过对动结式生成过程的描述,看看它需要哪些语言学知识的支持。实际上,我们谈到的生成过程还相当粗略,提出的问题也仅仅是一小部分。曾经有人(白硕,1996)说过,继说本族语言的人和说非本族语言的人之后,计算机的出现给语言研究带来了一个新的参照物。它将帮助人们认识到一些在旧的参照物下很难揭示出来的语言现象和规律。希望我们提出的这些问题也能成为这样的一种“参照”。

【参考文献】】

1白硕1996《语言研究中的实用主义》,《计算机时代的汉语和汉字研究》,北京,清华大学出版社。

2戴浩一2002《概念结构与非自主性语法:汉语语法概念系统初探》,《当代语言学》第1期。

3董振东等2001《知网和汉语研究》,《当代语言学》第1期。

4郭锐1995《述结式的配价结构与成分的整合》,《现代汉语配价语法研究》,沈阳等主编,北京大学出版社。

5侯精一等2001《中国语补语例解》(日文版),北京,商务印书馆。

6黄昌宁等主编2001《自然语言理解与机器翻译》,北京,清华大学出版社。

7Hutchins,W.J.1993《机器翻译:过去、现在、未来》,台湾,致文有限公司。

8李临定1986《现代汉语句型》,商务印书馆。

9——1980《动补格句式》,《中国语文》第2期。

10陆俭明1990《“VA了”述补结构的语义分析》,《汉语学习》第1期。

11吕叔湘1986《汉语句法的灵活性》,《中国语文》第1期。

12马希文1987《与动结式动词有关的句式》,《中国语文》第6期。

13马真等1997《形容词作结果补语情况考察》,《汉语学习》第1期。

14孟琮等1999《汉语动词用法词典》,北京,商务印书馆。

15王红旗1995《动结式述补结构配价研究》,《现代汉语配价语法研究》,沈阳等主编,北京大学出版社。

16翁富良等1998《计算语言学导论》,北京,中国社会科学出版社。

17俞士汶1998《现代汉语语法信息词典》,清华大学出版社。

18袁毓林2001《述结式配价的控制—还原分析》,《中国语文》第5期。

19张伯江2000《论“把”字句的句式语义》,《语言研究》第1期。