我是如何实现简单的随机中文名生成器的(Node 版)

原文

最近闲着蛋疼实现了两个库。

  • 随机生成中文名字
  • 随机生成中文技能名

我当然不会说去用各种人工智能去实现一个强大的的解析器然后生成,也不会说用一个非常庞大如搜狗拼音的姓名库来随机获取——我只是偶然间知道蘑菇街小侠节一个混战 PK 的 Demo 编写比赛,闲来无聊随便写写,然而这其中我需要随机给 Bot 起名以及技能起名而用到的库。

不需要有多少正确性——这两个库的结果经常出现非常奇葩的名字,让人哭笑不得,但是我要的就是这种效果。

结果示范

就两个库,我各生成一批名字以示效果。

Chinese Random Name

阙造
广锡一
席寺
扶驾
郑萱黄
林樊牵
孟登元
鱼彰
皮忧暑
左稗
宦醇
糜弋招
席准
方抑
乌泔
苗鲁
孟候依
龙珠饯
洪打鹰
缪负铎

Chinese Random SKill

地永心法
缨枪诀
冉腿
尼逻心法
奠拳谱
曲掌法
始刺
娘桶撷刀
璋瑾单养刀
銎刀
励俭驿媛心诀
瞻驰刀诀
晏协骅腿
示嫩帐羽刀诀
赛勘神体刀诀
铸爱指
施净琮萍棍
泊临惇枪诀
我道六分枪
残亭求拳谱

解析

实际上无论是起名还是技能名,都用了一个相同的起名字库和一段差不多的复用代码(虽然没有真正意义上的复用,只是复制粘贴而已,谁让他们是两个库呢,已经很简单了,我总不能再给他们搞一个依赖出来吧?)

起姓

关于 chinese-random-name 中的姓氏,我找了一个中国百家姓(包括复姓)比较全的词库。

词库链

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值