逻辑语(lojban,又译作理语),原名Loglan,是
人工语言的一种。所有字均以键盘上可打出的26字组成:a b c d e f g h i j k l m n o p r s t u v x y z。1955年由詹姆士·库克·布朗设计,1960年在《
科学美国人》杂志发表。它的最初目标是证明
萨丕尔-沃夫假说(Sapir-Whorf hypothesis)。它依照
形式语言尤其是
谓词逻辑构造,而非建基于现有的自然语言。其特点是:言文一致、形意一致、文化中立。
作品特点
无歧义性
逻辑语的突出特点之一是无歧义性,无歧义包括言文一致和形意一致两个方面。此外,还有一个重要的特点是文化中立。
言文一致
言文一致,是指:
一种
发音形式,只能对应唯一一种
书写形式。这意味着,只要说话人遵守了发音标准,记录人学会了发音的规则,就可以准确地进行听写,哪怕记录人对于词语含义和语法结构一窍不通。
一种书写形式,可以对应于相似但有相同含义的一些发音形式。这意味着,尽管每个人允许有自己的口音,但是在允许的范围内,说出来的文字应该可以容易地被辨认出(根据发音标准)是含义相同的。
自然语言如中文,一般不能达到这两个条件。例如:“新文学”和“新闻学”是同一个发音形式对应于不同的书写形式(和意义)的例子。而“老子”和“老子”(
俗语)是同一种书写形式对应于并不相似的发音形式的例子。
即使是其他人造语如世界语,仍然有言文不一致的问题,尽管它们通常也设计成尽量避免言文不一致,但是也有许多情况下需要使用停顿、重读等语音形式来区分句子的不同含义(不同侧重点),这样就使得同样的书写形式对应于含义不同的发音形式。
通过严格的
构词法和明确叙述的发音规则,逻辑语大体上达到了上述目标。并且,它的发音规则还有如下特点:
上下文无关:一个书写符号对应于唯一的一类发音形式,无论其在文本中处于什么位置。
严格的等价:对应于书写符号的一类发音形式,无论采用哪一个都是合法的,都被辨认成同一个书写符号。
发音标点系统:使用明确的发音和对应的书写形式来表示其他语言中的标点符号,例如
句号、
直接引语等。
语法功能提示:逻辑语的构词法对单词的语法功能提供了很多提示,不管从发音形式还是书写形式上都能快速判断一个词的功能。配合独有的发音标点系统後,即使一句话只听到一半,也能快速跟上下一句或者下一个有效语法成分,且能对未听全的内容作出相当有效的猜测。
由于逻辑语的书写规则比较松散,词间空白很多情况下可以省略,因此严格来说一种发音形式对应一种书写形式的要求并未达到。然而,不同的留空方式在语法层面的结构和语义层面的意义完全一致。
形意一致
形意一致并不是说不存在含义模糊或者笼统的情形。含义模糊,指的是概念本身的模糊,即概念的外延没有明确的边界。例如,“大”、“高”等概念在没有明确标准的情况下就是模糊的。逻辑语用来表达这些概念的词语可以是模糊的,就像自然语言一样,也可以是精确的,一般是通过给出标准来精确化。
而含义笼统,则是因为有明确外延的概念的涵盖范围太广而出现的。例如,“我坐车”这个表达本身很明确,但可能坐的是摩托车、汽车、甚至自行车。当实际语境需要更明确地表述时,就出现了含义笼统。逻辑语同样存在这样的问题,避免不适当的笼统和模糊并不是语言的任务,而是语言使用者的义务。同时,适当的笼统和模糊往往是文学艺术的必要成分,完全没有笼统和模糊的语言将是没有生命力的。
但是,自然语言常常会有真正的歧义。这种歧义包括四个层次:
同样的词语(一般指书写形式,但有时候甚至发音形式也相同)有两种以上无关的意义。例如“架子”可以是一种实物,也可以是指为人处事的一种态度。这称为词义层次。
即使每个词语都能正确解读,但是句子可能存在两种以上不同的结构,从而使得整个句子具有截然不同的含义。这称为语法层次。
词语的意义和句子结构都能唯一解读时,仍可能有不同的意义,这可能是语义层次的指称不明等原因造成的。这称为语义层次。
即使句子的结构和意义都完全确定,但是在不同的场合下同样的句子可能有不同的用途。例如在面试中询问应试者名字是正常做法,但在街上随便拉一个陌生人问同样的问题就很唐突了。这称为语用层次。
逻辑语通过严格的语法避免出现后一种歧义。由于其
文法可以使用计算机程序如
YACC进行检查,因此它的无歧义性就如计算机程序设计语言一样有保证。对于前一种,则通过良好、无歧义的词语定义来避免。对于语义层次,逻辑语允许在必要的时候以任意的精确度对语义予以明确,但仍允许使用者说出不明确的句子。至于语用层次,任何语言层面的规则都无法防止,包括逻辑语。
文化中立
许多人造语,例如
世界语等,一个被人诟病的问题就是它们的语法通常基于某种或者某些
自然语言的特征而构建,从而偏离了文化中立(例如世界语就是基于欧洲语言)。另一种文化中立的问题来自于词汇,因为人造语的词汇一般来自于自然语言,因此难免在取材方面有所偏颇。
通过奠基于
谓词逻辑,逻辑语很大程度上确立了语法上的文化中立,因为谓词逻辑本身是人类知识的一部分,并不专属于某种文化。但是,逻辑语在语法上的特质更偏向于
孤立语,而与
屈折语有所区别。对习惯于存在人称、数、性、格等屈折的用户,逻辑语也存在一些可选的
外部屈折方式,即对词汇添加修饰项。
在词汇来源方面,为了尽量做到语言中立,逻辑语的基本词汇(gismu,根词)来自于六种不同的语言:
阿拉伯语:约占9%
此外,还有一些词汇是来自于其他文化的特定用语,另有部分来自于科学界通用术语。
发音
逻辑语的发音规则力求做到言文一致,即书写形式和发音形式一致。为此,订立了严格的发音规则。
字母表
逻辑语采用26个
拉丁字母(除了h/q/w之外的23个),外加3个符号和空白(段落空白和词间空白)组成其符号表。每个字母代表一个音位。一个音位可以有多种变体,例如,[n]和[ŋ]本来是两个不同的音素,但同属于音位/n/,都可用作字母n的发音,只要能与其他音位明确区分即可。
26个字母可以分为3组:
间隔符号:, ' .
辅音字母:b c d f g j k l m n p r s t v x
元音字母:5个正常元音a e i o u以及中央元音y。
对于汉语使用者,要注意的是普通话中的送气/不送气对立在逻辑语中应当发音为清/浊对立,就像在标准英语里一样。这主要发生在b/p、t/d、g/k这几组辅音中。
音位表
两个元音可以组合成双元音,见下表:
双辅音与多辅音组合
在组成音节的时候,辅音的组合常常会被逻辑语的规则所禁止。
对于双辅音,这包括以下情形:
两个相同的辅音紧邻在一起是不允许的。
如果两个辅音一个为清音,一个为浊音(不包括r、l、m、n,它们允许清化),则不允许组合。
c、j、s、z这四个辅音的任意两个都不能组合。
除此之外,cx、kx、xc、xk、mz也被禁止。
如果两个相邻的辅音后面要跟着元音组成音节(称为“起始双辅音”),则受到更严格的限制。只有以下48种组合才被允许:
三个辅音的组合规则
头两个辅音必须满足普通双辅音的限制规则 后两个辅音必须在48个起始双辅音的列表内 ndj、ndz、ntc、nts这四种组合被禁止
字符
特殊字符 除了以上23个字母(记住“h、w、q”并不是逻辑语的
字母!)以外,逻辑语还有三个特殊符号(空格不算)。这些符号都有特殊的发音规则,并且对其出现场合作了严格限制。但是要注意,这些符号虽然在其它语言用作标点符号,但逻辑语实际上没有标点符号,所有的标点符号都是通过特殊的单词来表达的,这样的“标点符号”必须在发音过程中读出来。
送气元音分隔符
双元音多数不允许组词,只有4个可以。如果一个词中间出现了多个元音(不包括y)连在一起的情况,必须使用'隔开,例如mo'i等。这种情况下,音节数算两个,发音时必须在保持气流不中断的情况下将两个音明确地分开。一般来说,这听起来就像是在中间有一个(普通话拼音)“h”,不过为了和x分别,这个音必须非常轻。严谨地说,它可以实现为任何一个不是逻辑语辅音的清擦音。但它通常发为声门擦音[h]。
词语分隔符 逻辑语的
构词法非常严格,很容易辨别词的开始和结束。一般来说,逻辑语的单词都以辅音开头,以元音结束。对于例外的情况,为了让听者能够明确地分辨出单词,逻辑语规定凡是以元音开头的单词必须在开头加上“.”,以
辅音结尾的单词则在后面加。发音的时候,要求必须停止送气,给出一个明确的停顿。
虽然逻辑语只有4个
双元音,但其他语言有更多的双元音。为了方便从其他语言借用词汇,这些双元音用“,”隔开。发音的时候,如果感到有困难,当成'总是允许的,这是因为它只出现在外来词中,就算写错,也不会对意义造成混淆。
留空 空格不算是逻辑语的符号之一,但它也算是书写形式的一部分。当发音时遇到空格,可以停顿一下,也可以不停顿地发下一个音。在书写的时候,除了brivla和专名前后必须留空之外,cmavo之间允许不留空连续书写,算是逻辑语对同样的语音听写所允许的唯一变化。
重读规则 逻辑语的重读规则为:所有brivla(实词)都在倒数第二个音节重读。这个规则允许方便地在语音流中定位到brivla的结束。虚词cmavo的重读没有硬性规定(按:如果一个cmavo后面紧跟着一个brivla,要么cmavo不加重音,要么cmavo与brivla之间加一个“.”)。
专有名词cmevla的重读方式按照该专名的原始方式(例如,来自英语的就按照英语的方式重读),书写时将重读的音节写成大写
字母。这是逻辑语中唯一需要大写字母的地方,其他情况一律使用
小写字母书写。
其它规则 逻辑语的brivla要求在前五个字母('和
半元音y不计)中存在成对的辅音。这可以用来确定brivla的开始,和brivla重读规则一起就能确定句子中所有实词的位置。
逻辑的基本cmavo(
虚词)全部都由0个或1个辅音和1个以上的元音组成。复合虚词(按:复合虚词不是cmavo)则简单地将数个基本虚词拼在一起。其中,有一些虚词(如la)后面跟的是cmevla(
专有名词)。这被用来定位cmevla的开始。
cmevla的结束则依靠另一条规则:cmevla必须以辅音结尾(根据关于词语
分隔符的规则,书写专有名词的时候后面必须有“.”)。
文法
逻辑语的
文法源自
谓词逻辑,其陈述(句子)就是谓词逻辑中的
合式公式。谓词逻辑中的谓词和词项在逻辑语中分别称为selbri和sumti。正如谓词逻辑一样,每个谓词selbri所带的词项sumti有一定的数量,并要按一定的顺序排列,才可准确表达含义。此外,还有一些结构性的词汇,类似于谓词逻辑中的
逻辑联结词、量词等。由于没有一般语言中的
主谓宾等概念,说逻辑语的句式是SVO或者SOV并没有什么
意义。然而如果把selbri看成
谓语动词V,其第一个sumti看成主语S,随后的sumti看成宾语O,则其句式一般为SVO,当然这仅对带有两个sumti的selbri才正确。此外,selbri如果出现在句首,被认为是省略第一个sumti。如果句首有多个sumti,则按照顺序排列,视为合法句子。这样,SOV也是合法的句子结构。逻辑语语法也允许使用助词来达到更自由的语序。
词法和
构词法:逻辑语的
词类和大部分
自然语言的词类不同。某种程度上接近于汉语(尤其古汉语)的“实词/虚词”二分法。根据现行标准,它可分为三个主要类别:
一、cmavo:结构词,一般没有具体意义,用于组织句子,大致相当于其他语言中的代词、介词、副词、助词、数词等词类。逻辑语对每一个结构词规定了一个分类标签,将语法功能相同的归为一类。根据官方网站上提供的词表,共有184个分类。又可细分为基本的和合成的两大类。基本cmavo只有一个
音节,以元音结尾,可能以一个辅音开头,或者没有任何辅音。由于可供选择的发音有限,因此cmavo的总数是有限的。具体统计数字如下:
只包含一个元音的,共有5个。另外还有
半元音的“.y.”,合共6个。
一个辅音加一个元音组成的,由于辅音总数为17个,总数为5×17=85个,另加以y结尾的17个,合共102个。
双元音共有ai/au/ei/oi等4个,每个均可单独成词。
用分隔符'分开的两个元音,共有5×5=25个,外加一个“.y'y.”,共26个。
辅音加上两个元音(包括双元音和隔开的两个元音,不包括.y'y.),共有17×29=493个,但其中x开头的全部都属于试验性质,字典不录。另有14个目前并没有使用。这样总共是450个。
以上各种情形合计有598个基本cmavo。此外,所有一个辅音加多个元音构成的词都属于cmavo一类,但是多于2个元音的情形都属于试验性质。
复合cmavo由多个基本cmavo组成,总数理论上为无限。复合cmavo不是cmavo。官方网站上的列表中,包括基本cmavo在内,总数1100个左右。
二、brivla:或内容词,通常带有实际意义。大致相当于其他语言中的名词、动词、形容词等。所有brivla都是selbri(谓词),但selbri不一定是brivla。
brivla描述的是事物之间的关系,因此,除了要描述它的拼写(读音总是与拼写一致的)以外,还要说明这个词描述的是怎样的关系,才能确切定义一个brivla。语法规格的定义大致上像这样:
某个brivla:x1(如何如何)x2(如何如何)x3(如何如何)…
例如
prami:x1爱x2
上面的xn是形式参数,使用时,将它们换成具体的项(sumti)。如:mi do prami。(mi和do分别是“我”和“你”,分别填入了定义中的x1和x2)
在形态上,brivla要求必须在前五个字母中存在至少一个双辅音(或更长的辅音串),并以元音结尾。由于基本cmavo不存在双辅音,且以元音结尾,因此这一形态要求就在发音上明确地将brivla区分于cmavo(组合cmavo显然也不可能会有相邻的辅音)。
汉语中类似的概念是“实词”。它们分为三大类别:
gismu:或根词。根词除了本身具有严格定义的
含义外,还具有构词能力。gismu的格式受到严格的限制,标准的gismu只有CCVCV和CVCCV两种格式(其中C代表
辅音字母,V代表
元音字母),有些则还有CVC、CCV和CVV三种用于组词的缩写。
gismu总数只有一千三百多个,在官方网站上的列表虽然有一千四百多,但其中有94个是cmavo,由于具有相应用于组词的缩写,因此列表中包括在内。
lujvo:或者合成词。它们使用gismu和cmavo组合而成。组合的时候可以分开为独立的单词,也可以利用缩写形式进行组合。lujvo也可以充当selbri。在汉语中相当于多字词。
fu'ivla:借用词。为了吸收来自各种专业领域或者不同文化背景的词汇,中文许多外来词往往在后面添加字词表示其类别,例如“厄尔尼诺现象”,逻辑语也有类似的机制,在借用词的前面添加一个与该词的意义有关联的根词,用来提示它的含义。
三、cmevla(旧称cmene:或者
专有名词)。所有的逻辑语名字都必须以辅音结尾,以区分于brivla和cmavo。如果原来的名字以元音结尾,需要在后面人为添加一个s辅音,例如“李丽”在逻辑语中的拼写是lilis.。这既可用于逻辑语本身造出来的名字,也可以用于拼写其他语言中的音译名字。注意,名字不是“名词”,它不能充当selbri,只能添加结构词la后充当sumti成分。在汉语中,对应的概念是“
音译词”。