如何给西幻世界观起城市名和国家名？
不卸腰，理论上这个课题是可以拿来水很多篇地名学论文的（而且想必早就已经有人做了），不过我本人不干这个，我也只是业余爱好者（对于随机生成名字的话题小有涉猎，写过几个答案）。 一、是手工打造几个有重要性的地名。 地名本来就是充满了特殊性和特例的领域，一些关键性的、有纪念意义的架空地名当然可以不靠，最好也不应当靠随机生成。随机生成器的本质是只弥补个人产能不足的工具和妥协手段。随便一块地区的地名列表都是数以万计的人类集体才智的总和，随机生成器就是模拟这个过程、让创作者也过一把一瞬万人的瘾的。（如果以后真的出现了媲美真人思维方式的起名AI，我再重新看待分析和学习） 可以采纳现实世界既有的地名词缀（见下文二），也可以不，也可以自己编词缀（注意事项见下文三）。 这个阶段是越天马行空自由放飞越好，外部束缚越少越好，所以我就什么都不说，您也不必被既有的纯纯靠归纳推理得到的条条框框所限制（谁说矮人大叔就不能姓黄金蔷薇？）。 二、是批量生产。 这里有好几条路可走，也可以同时走：借用现有的完整地名本身（不限语种），附加现有的地名词缀，自编词缀，甚至像起人名那样根本不用任何词缀，等等（之所以说等等是因为我自觉列举得还远远不全，但眼下又想不出来，各位谁想到了欢迎在评论区补充，算你们的）。 现成词缀的话可以参考这几个维基页面（打不开没关系，最后我会给.html离线网页）： 1、英国和爱尔兰的地名中的常见词缀。不一定是后缀，也有前缀、独立成分，甚至中缀。 这张表只统计了特定地区（不列颠群岛）的地名词缀，欧陆的没有。但相应地，只要是出现在这个地区的地名，不论是来自什么语言的都会统计上（草草看了一眼，有大量冷僻的来自凯尔特语族语言的）。 两个链接，一个英文原版，一个中文翻译： 2、一些语言中的较常见地名词缀，这张表的价值主要是涵盖了几种“不那么西幻”的语言，比如爱沙尼亚、亚美尼亚、塞尔维亚-克罗地亚、匈牙利、瑞典、芬兰……的地名词缀。 还有咱们汉语的、日语的、突厥语族的，最奇怪的是还有科米和萨米两个欧洲的少数民族的……现在可能已经有敏锐的小伙伴预感到了……嗯，这张表是俄文的，而且没有对应的英文版。于是我不得不粗略翻译了一下（这个.html，以及我自己做的带翻译、带随机生成功能的Excel也都会给出） Excel里大概就是这个画风，每种词缀下面是5个随机出的例子。 3、此外我还搜刮了German toponymy（德国地名，中英两版）、Germanic toponymy（日耳曼语族语言地名，英文版）的.html。 4、需要注意，维基也不是多么全面而详细的资料库，而且很可能有错。除了维基还有一些别的网站可能会提供相关资料，请自行探索（真实想法：我也不知道而且懒得找（手动狗头））。 关键词：toponym（地名）、toponymy（地名学）。如果关键词用place names的话，更大概率搜出来的不是词缀列表，而是现成的完整地名列表。  三、是检查和纠错，或者说，避讳？总之意思是这个意思。 我就说一个比较值得注意的方面：应该避免自己的地名和某种常用语言中的脏词、脏话、禁忌词谐音。（搞纯原创名字的话尤其应该小心，尤其是当随机生成器无法防止自己生成一个F开头的词的时候） 乔治·卡林，就是知乎er最喜欢的“几个易拉罐和塑料袋就能让地球完蛋？！”那位脱口秀老大爷，1972年录过一卷带子，主要话题是“七个永远不能在电视上说的字”，或者“七大脏词”（Seven dirty words）。（我不列举了，怕被系统当成不友善送进小黑屋，外网一查就有）似乎还没人整理过不同语言版本的七大脏词做出一个禁忌词库（以后再说吧） 所以如何检查？这个我暂时也没有很好的办法……我只能建议各位把起好的名字拖进维基词典里，看一看它和哪些语言里的单词撞车。 维基词典还有一个用途：英文版的Translations版块可以展示某个词在各种语言中的译法（并且包括拉丁转写）。我上一张截图各位应该就全明白了。 专治起名用典困难症，不论你想用格鲁吉亚语里的狼、立陶宛语里的狮子还是泰语里的凤凰，这里都能轻松找到。然后随便找个文案来写一段典出和寓意就好了。最重要的是，这样做就可以不用在乎和其他语言禁忌词撞车的问题，万一真撞了可以甩锅给这两门语言本身。 如果您不喜欢随机生成器的低层次和风险，可以来从这里找词根，这就叫馅饼一样从天上掉下来的词库啊（常规情况下网页大概上不去。需要kiwix软件+.zim离线包）  四、音译成中文，严格来说，要用对外翻译出版公司的《世界人名翻译大辞典》《世界地名翻译大辞典》附录后面的译音表，因为规范是l/r敏感的。  最后，我个人是不太提倡其他答主提出的“音译外文专有名词”这种方法的，除非您的作品只面向国内。不然一旦译成外文、输出海外的话，场面会非常、非常尴尬的（手动狗头）  上述.html离线网页和Excel表格的链接在此： https://wws.lanzous.com/ijWAgnkv6qb Excel里还有一些以前个人研究时不成功的中间产物（直接用汉字生成伪西式地名），我没有删，各位可各取所需。 打开后按F9手动刷新，复制后请粘贴值，或者粘贴到word、记事本等其他文本编辑工具里。  关于我以前搞过的一点关于随机生成名字的研究，还烦请移步我以前的回答和专栏文章： 