如果说从字母到词的构词法 ( Morphology ) 是词嘚编码规则和那么语法则是语言
的编码和解码规则。不过, 相比较而言词可以被认为是有限而且封闭的
集合,而语言则是无限和开放的集合从数学上讲,对于前者可以有完
备的编解码规则而后者则不具备这个特性。因此任何语言都有语法
规则蓝盖不到的地方,这些唎外或者说不精确性让我们的语言丰富多
彩。虽然正统而教条的语言学家倾向于把这些例外作为“病句”并且
有的人毕其一生的精力來消灭病句,纯化语言但是事实证明这种工作
是徒劳的。范士比亚的作品在他的时代完全是通俗而大众化的其中包
揪大量和古语法相違背的和名句,那个时代就开始有人试图完善 ( 其实是
篡改 ) 东士比亚剧可今天这些语言不但没有消失反而成了经典,而试
图完善他的著作嘚人却早已为大众遗忘
即使能够写出涵盖所有自然语言现象的语法规则集合,用计算机
解析它也是相当困难的描述自然语言的文法和計算机高级程序语言
的文法不同。自然语言在演变过程中,产生了词义和上下文相关的特
性因此,它的文法是比较复杂的上下文有关文法 〈Context Dependent
Grammar ) 而程序语言是我们人为设计的,为了便于计算机解码的上
单得多理解两者的计算量不可同日而语。