原文
序
最近闲着蛋疼实现了两个库。
- 随机生成中文名字
- 随机生成中文技能名
我当然不会说去用各种人工智能去实现一个强大的的解析器然后生成,也不会说用一个非常庞大如搜狗拼音的姓名库来随机获取——我只是偶然间知道蘑菇街小侠节一个混战 PK 的 Demo 编写比赛,闲来无聊随便写写,然而这其中我需要随机给 Bot 起名以及技能起名而用到的库。
不需要有多少正确性——这两个库的结果经常出现非常奇葩的名字,让人哭笑不得,但是我要的就是这种效果。
结果示范
就两个库,我各生成一批名字以示效果。
Chinese Random Name
阙造
广锡一
席寺
扶驾
郑萱黄
林樊牵
孟登元
鱼彰
皮忧暑
左稗
宦醇
糜弋招
席准
方抑
乌泔
苗鲁
孟候依
龙珠饯
洪打鹰
缪负铎
Chinese Random SKill
地永心法
缨枪诀
冉腿
尼逻心法
奠拳谱
曲掌法
始刺
娘桶撷刀
璋瑾单养刀
銎刀
励俭驿媛心诀
瞻驰刀诀
晏协骅腿
示嫩帐羽刀诀
赛勘神体刀诀
铸爱指
施净琮萍棍
泊临惇枪诀
我道六分枪
残亭求拳谱
解析
实际上无论是起名还是技能名,都用了一个相同的起名字库和一段差不多的复用代码(虽然没有真正意义上的复用,只是复制粘贴而已,谁让他们是两个库呢,已经很简单了,我总不能再给他们搞一个依赖出来吧?)
起姓
关于 chinese-random-name
中的姓氏,我找了一个中国百家姓(包括复姓)比较全的词库。
词库链