Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kohgylw/kcnamer
https://github.com/kohgylw/kcnamer
Last synced: 2 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/kohgylw/kcnamer
- Owner: KOHGYLW
- Created: 2018-02-19T00:41:38.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-03-26T02:33:27.000Z (almost 7 years ago)
- Last Synced: 2024-11-06T07:21:11.096Z (about 2 months ago)
- Size: 136 KB
- Stars: 25
- Watchers: 2
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# KCNamer 随机中文名生成工具v1.0 #
## 青阳龙野@kohgylw ##### 简介
KCNamer是一款能够随机生成中文姓名的工具。它既可以使用`从内置百家姓中随机挑选的姓氏+从内置名称库中随机挑选的名称`的规则来生成一些符合中国人命名习惯、风格常见且寓意积极的名称;也可以使用`从内置百家姓中随机挑选的姓氏+完全随机的汉字`的规则生成的毫无规律可循、完全听天由命的名称。_内置名称库包含了近千个现代中国人为孩子取名时用到的名称,该库收录时间截止至2018年3月_
这个工具不但可以让您指定名称的生成规则,还可以指定生成姓名的男女风格、也可以指定名称长度,甚至可以用指定的姓氏来随机生成您需要的中文名。
如果上面这些还不能满足您:本工具还支持使用DIY的名称库进行随机中文名生成!想使用纯古风的随机名称?或是使用很洋气的随机名称?一切都由您来定义。
------------------
马上了解KCNamer的优势:
* 使用方便——无论是直接作为独立的应用使用,还是导入到您的java项目中使用,都非常简单。
* 风格多样——KCNamer内置名称库中包含了`近千个(而且后续还会不断扩充)`现代中国人为子女命名时常用的、区分男女风格的名称。您无需在去各大起名网站收集它们,直接就能拿来使用。同时,这使得您可以自由控制生成姓名的长度和风格,绝对不会出现“赵驴”这样的怪异名称。另外,如果您不喜欢太过常见的姓名,那么您也可以使用完全随机的汉字来生成名称——这样使得一切皆有可能(虽然多数时候都不太好听)。
* 开源小巧——jar包内置源代码,您可以直接对其中的逻辑、方法进行查看。------------------
### 作为独立应用使用:1分钟快速开始
+ 请确保您的计算机中已经正确安装java环境,必须使用 java 8 或 jdk 1.8 及以上版本。
+ 下载本工具。您可以点击右上方的`Clone or download`按钮,并选择`Download ZIP`选项进行下载。
+ 打开终端(Linux用户/Unix用户/Mac用户)或cmd控制台(Windows用户)并进入下载好的文件夹中。
+ 执行命令:
`$ java -jar KCNamer.jar`
+ 这样,您就使用本工具生成了一个使用默认规则的、不限长度的、不限男女风格的中文名。_想知道更多使用方法?请使用命令: `$ java -jar KCNamer.jar -h` 来查看更多内容。_
------------------
### 在java项目中使用:1分钟快速开始
+ 将jar包导入到您的项目构建路径之中。
+ 尝试如下代码:`KCNamer k=new KCNamer(); //使用默认规则实例化KCNamer工具`
`System.out.println(k.getRandomName()); //生成一个默认规则的、不区分男女风格的、不限长度的中文名`
_随机生成中文名的方法返回的值均为字符串类型,即随机生成的中文名称_
------------------
更多操作?请参见KCNamer中各个方法的文本注释,如果使用Eclipse查看,您只需要将光标移动到方法/类上面即可,相信您会马上学会使用它们的。
@kohgylw 2018-3