自然语言交流的计算机模型
上QQ阅读APP看书,第一时间看更新

3.2  语言和语境命题因子之间的内部匹配

为了确保语言层和语境层之间在功能上的正常互动,必须在结构上使这两个层面互相兼容。方法是,让表示语言内容的命题因子和表示语境内容的命题因子基本相似,但是,表示语言内容的命题因子的属性“sur”必须有一个非空值(non-NIL)。

语言命题因子的属性“sur”的值是一个专门用于语表的依存于语言的概念模式,例如,德语词形“Hund”。下面是一组用语言命题因子来编码的关联命题。这些命题因子是3.1.1所示例句的德语变体。

3.2.1  表示“dog barks.(I) run.”的语言命题因子

语境命题因子只有一个主要关键词,即核心属性值,而语言命题因子有两个:语表和核心属性值。属性“sur”的值用来在听者模式下查找词汇,以提取和给定语表相对应的语言命题因子。核心属性的值用来在说者模式下查找词汇,以提取与该值(即某一概念)相对应的语言命题因子。

3.2.2  在说者和听者模式下用来查找词汇的关键词

在形式上,指代所需要的语言层和语境层之间的关系,以语言命题因子和语境命题因子之间的匹配为前提。如果相关命题因子能够满足下列条件,则匹配成功。注40

3.2.3  成功匹配的条件

1. 属性条件

如果A和B两个命题因子之间互相匹配,那么其属性交集包含一组预定义的相关属性:

{预定义属性}⊆{{命题因子A的属性}∩{命题因子B的属性}}

2. 值条件

如果两个命题因子之间互相匹配,那么其共同属性的变量值(常量更不必说)必须互相兼容。注41

这些条件在LA语法规则的应用过程中同样适用。LA语法的规则要求规则内的命题因子格式与输入的命题因子个例之间互相匹配(见3.4.3)。为简便起见,下面的例子当中,互相匹配的语言命题因子和语境命题因子属性相同。

语言层和语境层互相匹配的过程当中,必须区分说者模式和听者模式。说者模式下(从语境层映射到语言层),语境命题因子匹配兼容的语言命题因子,以其特定的语言表面输出。听者模式下(把语言内容嵌入语境),语言命题因子匹配语境命题因子,之后存储在语境中。

虽然(纵向)匹配发生在两个命题因子之间,来自两个层面的命题因子之间的(横向)语义关系也要同时考虑进来。以3.1.1中的语境命题因子和3.2.1中的语言命题因子为例:

3.2.4  命题因子关系对匹配的影响

匹配失败的情况最能说明两个命题因子之间的纵向匹配(指代)如何自动扩展到横向的语法关系上。例如,我们假设语言层的名词命题因子“dog”的属性“fnc”值为“bark”,而在语境层与之相应的命题因子的属性“fnc”值为“sleep”。这种情况下,这两个命题因子在纵向上就是不相容的——因为与二者横向发生关系的动词不同,也就是相关的属性“fnc”的值不同。