简要回答

要让架空地名前后一致,先选一小组音,决定描述性的词怎样组合,再反复使用几个自创词根。重要的地点在需要时可以同时有一个正式名称和一个日常叫法。记下每个名字的含义,以及谁在使用它;一套命名规律并不是一门完整的语言。

你需要给一条河、一个过河处和河边的小镇起名。随手生成三个互不相干、听起来很气派的词,空白的标签是填上了,却错过了一层有用的关联。一套简单的命名规律,能让这几个地方在你交代历史之前,就显得彼此相连。

下面的例子都是为这个练习编出来的。它们不是从某种真实语言翻译过来的,也不代表所有语言都这样演变。这个方法产出的是一套能用的命名惯例,而不是一门完整的人造语言。

选定一小组音#

挑几个朗读时容易分辨的辅音和元音。这个例子用 na、ve、lo 和 mi 这样的短音节。规定词根只有一到两个音节,别每建一个聚居地就新增一条拼写规则。

把五个候选名字放进一段文字里看,不要孤立地评判它们。如果两个重要地点变得难以分辨,就改掉其中一个。即使名字之间有家族相似性,读者也得认得出场景换到了哪里。

定一条组合规则#

编三个词根:nava 表示河,lo 表示过河处,mi 表示上游。描述性的部分放在前面。过河处于是成了 Navalo,上游的过河处则是 Milo。这些含义只属于这个虚构练习。

想好一个名字该承载多少信息。如果每个地方都用完整的地理描述来称呼,名字会变得冗长拗口。在区域地图旁边放一份简明的对照表:拼写、预期读音、含义,以及这个名字指的是什么。

决定谁用哪个名字#

官方地图上的名字,未必是角色在家里说的那个。官府可能写作 Navalo,居民却用你叙述所用的语言,把那片街区叫作 老渡口。先在一场戏里把两者的关系交代清楚,再随意地交替使用。

给相互竞争的名字配上使用者和理由。商人可能更喜欢顾客熟悉的名字;被迫迁走的人家可能沿用更早的旧名;孩子可能用一个外号。不要让整个群体对自己的过去抱着同一种态度。

有意识地使用例外#

一个毫不相干的名字,就能暗示一段不同的历史。决定它来自更早的聚居地、借来的名字,还是最近的一次官方更名。你不需要发展出一门完整的第二语言,也能在笔记里如实记下这种区别。

把每次更名都放进你的时间线。如果某份文献写于更名之前,它就应该使用与作者身份和年代相符的名字。这种差异可以成为一条线索,而不是一个无意中造成的连贯性错误。

用一个山谷把例子走一遍#

开头需要一条河、一个过河处和一个小镇。河叫 Nava,过河处叫 Navalo。假设小镇是围绕一个集市发展起来的,旅人在那里等渡船。再加一个词根,mena 表示集市,过河处的集市就成了 Lomena。

日常口语往往会把名字磨短,所以居民管小镇叫 Mena,也就是“集市”,把 Lomena 留给公文。这样一来,一个说全名的角色听起来就像个文书,或者外乡人。

最后再加例外。过河处上方那座废弃的堡垒叫 Kethrum,用的是你那组音里从来不用的音。你的笔记写明,它在河边聚居地出现之前就有了名字,命名的人后来离开了。正文不必说出这一点,这种格格不入本身就暗示着一段更古老的历史。

这个山谷的名字台账很短:

名字构成笔记中的含义谁在使用
Navanava那条河所有人
Navalonava + lo河上的过河处官员和地图
老渡口叙述所用的语言过河处旁边的街区居民
Lomenalo + mena过河处的集市,即那座小镇公文和外乡人
MenaLomena 的简称“集市”镇上的人
Kethrum不在规律之内废弃的堡垒旧档案和当地传说

放进场景里检验#

把真正的对白念出来。读者能不能跟上路线,而不必每读一句就去查词汇表?视角角色用的是不是他应该知道的名字?解释词根对这场戏的打断,会不会比它带来的帮助还大?

出版之前,查一查那些显眼的自造名字,在与你的读者相关的语言里有没有意料之外的现成含义或联想。这个练习不替你做这项排查。准备一份名字台账,这样后来的考证和编辑改动,才能同时落实到地图、书稿和参考笔记里。

解决常见的命名问题#

一口气读完一整章,再把你注意到的问题和可能的原因对应起来:

问题读者的感受改法
名字长得太像,比如 Milo 和 Mila搞不清场景在哪里改掉次要那个名字的首音或长度
每个名字都以同一个词根结尾整张地图读起来像一个长长的词只在词根确实描述了这个地方时才用它
为了添点风味,加上撇号和生僻字母读得磕磕绊绊,只能靠猜给每个符号一个你说得清的读音,否则就删掉
拼写在不同稿之间漂移,比如 Navalo 和 Navallo以为是两个不同的地方在台账里定下拼写,再在书稿里搜索各种变体
模仿某种真实文化的名字来制造“异域感”可能读到的是一幅漫画式的刻板印象从你自己的那组音出发;如果要借用,先了解说那种语言的人实际怎样起名

按故事的规模调整规律#

只有一个小镇的故事,需要一组音、几个词根,外加一份短到能记住的台账。

跨越多个地区的旅程,需要读者听得出来的边界。给每个语言区一组自己的音,不只是拼写不同,发音和音节结构也要不同。在区域交界处,可以预料会有借来的名字,以及两边各叫各的地方。在大量增加名字之前,先想清楚每组音背后的文化。如果这些语言还需要在书页上真正被说出来,接着看架空语言设计。

在科幻作品里,殖民地的名字可能是取出来的,而不是慢慢长出来的:以创始人、飞船或勘测代号命名。档案上的正式名称和居民起的外号,可以带有和 Navalo 与 老渡口 一样的张力。至于哪些机构会颁布正式名称,可以看看如何围绕一个限制条件设计殖民地。

在系列小说里,已经印出来的名字就当作定型了。之后要改,既需要故事里的理由,也需要在时间线上标出日期。

用 Yazar.io 维护名字台账#

Yazar.io 处理名字台账很利落。给每个地方建一个地点条目,设置正式名称、日常叫法和预期含义三个字段;在分区模板里设定一次,之后每个新地点都会要求填写这三项(字段模板)。名字所用的词根和音节,很适合放进术语表。

记下哪个角色用哪个版本。Yazar.io 会自动链接名字,每个页面都有反向链接面板,所以一个地点的页面会列出提到它的角色和条目;改名之后,靠它就能很快找出要检查谁的对白(功能介绍)。你的书稿和地图都在 Yazar.io 之外,需要自己去改;重命名一个条目,不会改动你在别处写下的文字。

参考来源