Skip to content

基础句法

词性

塔露语的词汇分为名词和动词。它们在句子中的形态是完全确定的:

  • 名词必须以后元音 (a, o, w, u) 结尾,出现在句子中时后面可以附接格标记;
  • 动词必须以前元音 (q, e, i, y) 结尾,出现在句子中时后面可以附接格标记;
  • 格标记是一组可枚举的辅音列,如 -x 或者 -dz 等。

由此,一个句子中的任何词汇,我们可以通过以下方式得知词性:如果最后一个元音字母是后元音,则是名词;如果最后一个元音字母是前元音,则是动词。

对于其他自然语言中可能出现的词性 (如形容词、副词、介词、连词等),在塔露语中一律表现为名词或动词。下面介绍了一些常见情况。

形容词

塔露语没有传统意义上的形容词。其他语言中熟知的形容词在这里都是以动词形式存在的。初见者可能稍微有点难以理解。下面将以英语为例来论证动词与形容词的一致性。

  • 对于形容词 good (好的),在塔露语中对应存在释义是 to be good (是好的) 的动词。更一般地,如果一个形容词描述了物体的某种性质,那么塔露语中这个词的基本语义就是「具有这种性质」。由此可以认为,塔露语中的形容词就是动词。
  • 英语中常用动词的现在分词修饰名词或作表语,例如 flying bird (飞翔的鸟),the fird is flying (鸟是飞着的)。这意味着动词的现在分词在形式上就是形容词。而在塔露语中,动词的词典形本来就可以修饰名词,因此也可以认为动词就是形容词。

更为确切地说,大多数形容词都归于塔露语中动词下面的「状态动词」一类 (但是反之则未必)。

副词

副词在塔露语中的情况较为复杂。下面举出了一些典型的情况:

  • 许多提供语法功能的副词 (例如 not,more 等) 会作为动词的前缀;
  • 描述时间、地点、频率等的副词 (例如 now,here 等) 通常以名词充当状语;
  • 由形容词派生出的副词 (例如 well,evenly 等) 则会使用对应动词的共轭形式 (之后介绍)。

实际上,出现种种差异也是因为大多数语言中的副词本就是一种游离的形式,并不存在统一的语法。塔露语只是对不同功能的副词做出了区分而已。

数词

数词与限定词

连词

连词与从句

句法

基本记号

在句法中,通常使用以下的记号:

  • n 表示一个名词,v 表示一个动词。
  • N 表示一个名词短语,V 表示一个动词短语。
  • S 表示一个句子。

此外,n, v, N, V 在句子中通常带有一个标记,称为其所携带的 (S 不携带格标记)。

  • 如果格标记尚不确定,通常使用上标希腊字母表示 (如 nαVβ)。
  • 已经确定的格标记,通常使用短横线表示 (如 privo-x 或 istq-dz)。
    • 对于句子中的单词,格标记是直接连接在词尾的 (短横线仅在句法分析时使用)。
  • 如果没有显式的格标记,则表示这个结构携带主格。

推导式

合法的塔露语短语和句子由以下的推导式生成:

Nα::=nα(Nβ)(Vα)Vα::=vα(Nβ)S::=NV

以下是对上述推导式的补充说明:

  • 一个名词短语由一个名词中心语,加上任意数量的名词修饰语动词修饰组构成;
    • 所有名词修饰语必须携带彼此不同的格 (但是可以与中心语携带相同的格) ;
    • 所有动词修饰语必须携带与中心语相同的格;
  • 一个动词短语有一个动词中心语,加上任意数量的名词补足语构成;
    • 所有名词补足语必须携带彼此不同的格 (但是可以与中心语携带相同的格) ;
  • 一个句子由一个携带主格的名词短语 + 动词短语构成;
    • 也可以理解成:一个句子是一个携带主格且至少有一个动词修饰语的名词短语。

展开式

将上述推导式中的 α 上标单独提取到结构外侧,就得到了展开式

以下是一些例子:

n1αn2βv2βv1α=(n1(n2v2)βv1)αv1αn1αn2βv2β=(v1n1α(n2v2)β)α

展开式揭示了任何一个短语或句子的层次结构,并简化了格记号的书写。

这种记法类似 Lisp 语言中的 S-表达式,拥有以下特征:

  1. 每个括号内出现的第一项是中心语,之后的项根据中心语的词性是修饰语或补足语。
  2. 句子中的格记号只能出现在修饰语或补足语位置上的名词或名词短语上。

结合规则

上面的推导式给出的结构可能不唯一。我们还需要引入额外的结合规则来确保无歧义性:

  1. 在满足推导式的前提下,从左到右每个动词依次修饰离其最近的名词中心语;
  2. 在满足推导式和第 1 条的前提下,从右到左每个名词依次修饰离其最远的名词或动词中心语;

可以证明,在添加上述规则后,任何短语或句子的展开式都是唯一的。事实上,上述规则给出了一种算法,可以在 O(n) 时间和空间复杂度内,判断给定的短语或句子是否合法,并给出展开式。

通过上述算法,我们可以注意到只靠推导式仍然存在歧义的结构现在能够唯一确定:

  • n1αn2βn3γ 解释为 (n1n2βn3γ)α 而非 (n1(n2n3γ)β)α
  • v1αn1βn2γ 解释为 (v1n1βn2γ)α 而非 (v1(n1n2γ)β)α
  • n1αn2αv1α 解释为 (n1(n2v1)α)α 而非 (n1n2v1)α
  • n1αn2βv1βn3γ 解释为 (n1(n2v1)βn3γ)α 而非 (n1(n2(v1n3γ))β)α

对于上述例子中「而非」的部分,如果想要表达则需要引入专门的结构助词。但实际上,上述规则充分考虑了现实中的表达需要,因此绝大多数场合均能通过结合规则顺利解析。

右括号

为了解决默认结合语义无法涵盖的场合,塔露语引入了一个特殊词汇 i。它在形态上是一个动词,同时伴有一条额外的结合规则:

  1. i 必须充当名词短语的最后一个成分,且不能有补足语。

这条补充规则限制了 i 右侧的名词和动词进入 i 所属的短语结构,因此可以改变句子中各个单词的结合顺序。你可以将其形象地理解成「右括号」。我们将用一些例子展示 i 的用法。

请看第一个例子:

n1αn2βn3γn4δ=(n1n2βn3γn4δ)αn1αn2βn3γn4δiγ=(n1n2β(n3n4δi)γ)αn1αn2βn3γn4δiβ=(n1(n2n3γn4δi)β)αn1αn2βn3γn4δiγiβ=(n1(n2(n3n4δi)γi)β)α

在这个例子中,四个名词拥有不同的格。默认结合规则会将这个结构理解成单层的;通过添加拥有适当格标记的形式动词 i,我们得以调整这些名词之间的修饰关系。

请看第二个例子:

n1αn2αn3αv1α=(n1(n2(n3v1)α)α)αn1αn2αn3αiαv1α=(n1(n2(n3i)αv1)α)αn1αn2αn3αiαiαv1α=(n1(n2(n3i)αi)αv1)α

在这个例子中,v1α 左侧出现了三个具有相同格标记的名词。默认结合规则下 v1α 只能修饰其最近的名词;通过在句子的适当位置添加形式动词 i,我们可以调整 v1α 所修饰的中心语。