Randino
库工具
按你指定的语言生成随机文本:人名、昵称、单词,以及完整的句子。支持九种语言,没有运行时依赖,同一套生成器在 JavaScript、Dart 和 Python 里都有。
关于这个项目
Randino 按你指定的语言生成随机文本,一共支持九种语言。人名读起来像人们真正会用的名字,而不是两个音节的随机拼接;在不使用拉丁字母书写的语言里,还会附上英文读法。昵称是人们会为游戏或网站挑的那种称呼,取自二十五个主题中的日常词汇,而不是人名。
这些主题也可以单独取用,既有一个取词的函数,也有每个主题各自的函数;句子则按所在语言自己的语法组织,什么能发出这个动作、又能作用在什么上面,都由动词决定。装饰器不生成新内容,而是给你已有的字符串加上随机后缀或修饰词。所有生成器接收同一套选项:语言、长度、要返回几个,以及一个从真实词汇一路走到完全杜撰的拟真度设定。
它同时发布在 JavaScript、Dart 和 Python 上,三者取自同一份数据、遵循同一套选项,所以为其中一种写下的调用,换到另一种也是一样的读法。三个包都没有运行时依赖,既适合在注册界面上推荐一个名字,也适合给数据库灌种子数据或填充测试用的数据。
功能
文档站点
TypeScript 类型
多语言支持
经测试验证
跨平台支持
零依赖
