2.4 语言理论和语法理论
数据库语义学用程序化的方式而不是元语言来建立语言表达和所指之间的指代关系。注31程序化重建指代关系的第一步,是把语言层和语境层之间的区别转移到认知主体的大脑当中。这样,外部世界就转化为情景知识(episodic knowledge)和绝对知识(absolute knowledge)在主体内部的表示,称为语境(context)。
2.4.1 有语言功能的主体的认知中心结构
与2.1.3相比,认知中心的结构有很大区别:语言部分和语境部分相互区别开来,二者之间的联系通过语用学操作来建立。注32
概括说来,语用学即使用的理论(the theory of use)。例如,用螺丝刀去拧紧螺丝,用腿从A走到B,夜里从冰箱拿出食材做个三明治充饥,或者要求别人来做个三明治等。
行动可以通过,也可以不通过语言符号的方式来表现。据此,语用学分为语言语用学(language pragmatics)和语境语用学(context pragmatics)。从系统发生论和本体发生论的角度看,语言语用学是语境语用学的特殊化。同样,语言识别和合成也分别被看作是语境识别和行动的特殊化。
在功能上,语境对于建立自然语言交流模型是非常重要的,但是,长期以来,语境却一直被语言学研究所忽视。没有语境部分,人工智能主体就不能向我们报告它感知到了什么(语境识别),也不能按我们的要求去做(语境行动)。
语言部分一直有语法理论来描述,包括词形、词典、句法和语义等几个分支。数据库语义学要求,语言成分不能只孤立地分析语言符号,还必须对计算程序进行陈述性规范说明。计算程序指的是把意义映射到语表(说者模式)和把语表映射到意义(听者模式)的程序。
语言成分、语境成分和语言语用学合在一起,构成语言理论。根据数据库语义学的需要,语言理论必须在听者模式和说者模式下建立语言和外部物体之间的指代关系。此外,它还必须有一套自然的概念化方法,也就是要说明说者如何选择“说什么”和“怎样说”。对于说者模式或者听者模式下的非线性语言使用(nonliteral language use),该理论也必须具备处理能力(见5.4和5.5)。