《语法框架:为多种自然语言语法编程》:
5.14 作为语言本体的资源语法
资源语法是句法的语法,而不是语义的语法。它们的目标是,涵盖多种语言的句法结构,并且这些结构是独立于它们的应用目的和应用领域的。如何在GF中理解这一点呢?特别是如何能够在脑子里没有语义结构的时候构建一个抽象句法?
我们可以把资源语法的抽象句法作为语言本体来考虑。它是一个语言对象的领域,用语言类组织起来,遵循严格的组合规则。在西方语法传统中,两千年的研究和教育已经建立起了一套相当标准的概念,并已经在20世纪作为精确的数学模型被形式化了,又在后来的几十年中,以计算机程序实现的方式形式化。GF资源语法库就是这样的一个模型及其实现的例子。
独立于语言的语言本体思想是西方这一传统的一个组成部分。它起源于古希腊语,后来很快适用于拉丁语。因为希腊语和拉丁语是紧密联系的语言,因此并不困难。后来,同样的理念被应用到了现代欧洲语言中,甚至其他语系的语言中,像芬兰语和阿拉伯语。有时,这些传统的语法概念过于牵强,实际上并不适合所有的语言。不过,拥有一个共同的概念框架,对实践和理论都有利。
外语学习者可以从之前语言中熟悉的相关概念得到帮助。
可以利用以前的工作实现资源语法。在GF中,抽象句法给出了语法必须涵盖内容的“检查表”。而且,具体句法的代码也可重复使用。
如果该资源语法可作为界面并允许函子使用,应用语法的编写可以最大程度地简洁。
语言类型学中有明确的概念讨论语言之间的相似处和不同点。
因此,不同语言之间,什么是相同的,什么是不同的?当我们翻看一本传统的语法书的目录时,对于几乎任何一种语言,我们都会找到一章讲名词、另一章讲形容词、动词,可能还有讲其他词类的内容。经常还会有章节讲句法,包含像句子的组成这样的主题。
对于每种词类,一本典型的语法书里会有关于词形变化特征的章节(如格、性和时态),之后,作为实质性的部分,会有词形变化表。这些部分在各语言之间差别很大。例如,性在某些语言中有三个值,而在其他语言中只有两个值。某些语言,如芬兰语,没有性。但是,总的情况是,语法书所给出的词类对所有的语言都是共同的,而特征和词形变化,当然还有词语本身是不同的。
……
展开