怎样设计一门语言?

如题所述

正好两个月前 Dothraki 的创造者 David J. Peterson 来我们学校给了题为 Conlanging(人造语言)的讲座,和他讨论了一番。人造语言的设计已经有很长的历史,早期的世界语(Esperanto)脱胎与印欧语,词汇基本来源于印欧诸语,语法有所简化。后来的逻辑语(Lojban)试图创造一种句法严格无歧义的人造语言。然而,Peterson 创造的 Valyrian、Dothraki、Trigedasleng 等人造语言属于艺术语言(Artlang)的范畴。艺术语言不追求像世界语那样较为简单的语法或逻辑语那样的严格句法,而追求和人类自然语言相似,看起来不假。这一派称之为自然主义(Naturalist)的人造语言。要做到这一点,一般艺术语言中要故意创造很多不规则性,比如常用动词不规则的变位、杂乱的名词的性、复杂的变格等,以求和自然语言类似。另外,有时还要追求体现自然语言丰富的历史导致的历时现象,体现出语言历时演化留下的痕迹。总之,把语言造得越像人类的自然语言越好,不要有世界语那种让人觉得「假」的嫌疑。在这种思想指导下,设计艺术语言主要要做以下几个方面的工作: -语音(Phonology)-词法(Morphology)-词汇(Lexicon)-句法(Syntax)-书写(Orthography)语音和词法要造得像自然语言,语音和词法就要有一些不规则性。比如:英语名词复数的语音/词法的不规则性:wife /waɪf/ → wives /waɪvz/ ; house /haʊs/ → houses /haʊzɪz/;北京话的语音不规则现象:不知道 /pu .ʈʂɨ. tau/ → /puɻ. tau/ → /puɻ . ɻau/ (不rr绕)Peterson会在他的人造语言里创造这样的不规则变化,以显得真实。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-03

设计再多的技术细节都没有用,因为那多半还是从你已经知道的自然语言里面衍生出来的变体,文字就更不用说了,完全是平面设计问题。有了自娱自乐的设计之后,如果你要这种语言真的获得有生命的语法,你需要把他教给正在学说话的儿童。你要让他们说这种语言,即使他支离破碎,儿童用于习得语言的大脑,是你完善的语言设计的最自然的工具。人类在语言学习过程中会将大脑中天然的语言结构赋予这门语言,让它充实起来:这也是皮钦语变化到克里奥尔语的过程。一种为了语言不互通的人群交流而兴起的人造简易语言(皮钦语)可以只有模棱两可的规则,然而当第二代使用者学会了它之后,这个语言就真的拥有了完整的语法,有了对和错。当然,这个方案的麻烦是你得弄很多小孩来强迫他们学一种语言,可能涉及非法拘禁。

第2个回答  2018-01-03

话说之前给《函》设计过一个人工语言,基础是Haskell 的类型系统具体而言,每一个词都关联一个type,type关联arity,表示这个词的自然「元数」。所有名词arity为0,形容词为1,动词为1或2。每个arity为0的词或者句子都可以以typeclass的方法「附加」语法范畴词库是用lojban的。普通及物动词有类型 [Subject a, Object b => a -> b -> c],如nelci普通的形容词有类型 [a -> b],如melbi屈折变化的语法词的类型,如so : [Subject b => a -> b]特殊的语法构造有特殊的类型,比如异化为SOV语序的dov : [Subject a, Object b => a -> b -> (a -> b -> c) -> c]前后缀也可以有类型。

相似回答