1.3 弗雷格原理
上述语法规则可能有两层含义:一是形式合成法则:由左边的各个单位的形式按规则进行操作,可以得出
右边单位的形式;二是意义合成法则:由左边的各个单位的意义按规则进行操作,可以得出右边单位的意义。
尽管未曾明言,但传统语法实践证明它默认语法模型G需要满足这两个条件。在现代逻辑中,则以弗雷格(F
rege)原理的形式对此作了明确的规定。本文的一切讨论以此为前提,下文所说每一条规则都同时具备形
式和意义两个部分。凡是只讲a和b可以合成ab,而不讲怎样由a和b的意义生成ab的意义的规则不予考
虑。
需要注意,在说W?是W的一个变化形式时,只是说由W的意义可以按一定法则求出W?的意义,并没有
说W和W?的意义完全相等。正如我们不能说英语动词的现在时形式与过去时形式意义完全相同一样,即使把
“吃了”看成“吃”的变形,也不能说“吃”和“吃了”意义完全相同。[(2)]
下文把R[,1]和R[,2]合称为造句规则,用R表示。
语法中的“词”
2.1 词和句子的三种关系
定义G断言语法模型G中至少包含下列概念:词、句子、词形变化规则R[,1]和用词造句规则R[,
2]。这就是说它断言(Ⅰ)语言L中有词(W)和句子(S)两种单位,(Ⅱ)若干词可以遵循一定的规则
(R)合成句子。
合成和分解互为逆过程,说a和b可以用规则合成P,其前提是P可以用规则?分解为a和b。R和?互
为逆规则。这显然表明,定义G断言有造句规则R把词组合成句子,也就是断言有析句规则?把句子分解为词
:有R则有?,有?则有R。由此可以得出下列推论:
1)由词通过造句规则R可以得出句子;同样,由句子通过反向规则?可以得出词。
由1)可知,在词和句子二者之间,从逻辑上讲,只可能有下列三种关系。三种关系确定了三种模型:
模型i:词是在前的单位,句子是用词来定义的单位
模型ii:词和句子是相互独立的单位,词不用句子定义,句子也不用词定义
模型iii:句子是在前的单位,词是用句子定义的单位
2.2 句子不是由词导出的概念
一个语言单位是不是句子,不能由它包含不包含词和包含几个词决定。即使知道何种单位是词,仍然不一
定知道何种语言单位是句子。例如,假设我们知道汉语中有两个词“鸟”和“飞”,也知道它们可以组成“鸟
飞”这个单位,只要我们没有句子的概念,就不能断言它是个句子。这就足以证明句子不是由词导出的概念。
所以模型i是不存在的。
虽然句子不是由词导出的概念,但词也不一定是由句子导出的概念。例如当我们把汉语的词定义为字时,
它就不是由句子导出的概念。所以模型ii是能存在的。由1)可知,既然规则R描述从词到句子的过程,那
么在词和句子各自独立地定义后,它们也就决定了造句规则系统应该包含哪些规则。假如把词定义为字,那就
要有造句规则把“蜘”和“蛛”合成“蜘蛛”,同时说明怎样由“蜘”和“蛛”的意义求出“蜘蛛”的意义。
所以在模型ii中可能出现哪些造句规则,事先无法预知。如果事先规定要哪些规则,不要哪些规则,那就不
能用模型ii。
2.3 从句子导出词的概念
模型iii要求我们首先确定句子集合和造句规则集合,通过造句规则集合中的规则分解句子,最终得出
无法再用规则予以分解的单位,就是模型iii中的词。--必须重申,本文所提到的规则都包括形式和意义
两个部分。
定义G表明,无论能不能给句子下完善的定义,我们都应该能判断哪些语言单位是典型的句子S。由1)
可知,定义G断言存在着造句视则R把词合成句子,也就断言了存在着反向规则?把句子分解为词,所以模型
iii是存在的。
在模型iii中,词是由造句规则系统定义的。如果规则系统中有把“鸡”和“蛋”合成“鸡蛋”的规则
,“鸡蛋”就不是词。没有这样的规则,“鸡蛋”就是词,它就必须放到词典中作为词条,或者用构词法则生
