|
1 | | -# Namer 是中文取名工具,其根据你喜欢的字,自动组合出符合阴阳五行的名字。 |
| 1 | +# Namer |
2 | 2 |
|
3 | | -> 也许你不相信阴阳五行,但工具产生出诸多好名字,会为你带来灵感,让你取一个满意的名字。 |
| 3 | +中文取名工具,根据你喜欢的字,自动组合出符合阴阳五行的名字。 |
4 | 4 |
|
5 | | -## 如何使用 |
| 5 | +> 也许你不相信阴阳五行,但工具产生出诸多好名字,会为你带来灵感,让你取一个满意的名字。 |
| 6 | +
|
| 7 | +## 安装 |
| 8 | + |
| 9 | +从 [Releases](https://github.com/vogo/namer/releases) 页面下载对应平台的二进制文件(支持 macOS、Linux、Windows)。 |
| 10 | + |
| 11 | +或通过源码编译: |
| 12 | + |
| 13 | +```bash |
| 14 | +go install github.com/vogo/namer@latest |
| 15 | +``` |
| 16 | + |
| 17 | +## 使用方法 |
| 18 | + |
| 19 | +### 交互式批量评分 |
| 20 | + |
| 21 | +```bash |
| 22 | +namer |
| 23 | +``` |
| 24 | + |
| 25 | +首次运行时会交互式引导创建配置文件(`~/.namer.conf`),配置项包括姓氏、出生年月日时分、性别、名字备选字。 |
| 26 | + |
| 27 | +### 单个名字评分 |
| 28 | + |
| 29 | +```bash |
| 30 | +namer <姓> <名> # 使用已有配置中的生辰信息 |
| 31 | +namer <姓> <名> <生日> # 指定生日,格式: 2024-03-15 |
| 32 | +``` |
| 33 | + |
| 34 | +示例: |
| 35 | + |
| 36 | +```bash |
| 37 | +namer 王 明轩 |
| 38 | +namer 王 明轩 2024-03-15 |
| 39 | +``` |
| 40 | + |
| 41 | +### 指定配置文件 |
6 | 42 |
|
7 | | -1. 首先, 下载工具: |
8 | 43 | ```bash |
9 | | -go get github.com/wongoo/namer |
| 44 | +namer -c <配置文件> |
10 | 45 | ``` |
11 | 46 |
|
12 | | -2. 其次, 准备配置文件config.json: |
| 47 | +### Web 界面 |
| 48 | + |
| 49 | +```bash |
| 50 | +namer -web # 随机端口,自动打开浏览器 |
| 51 | +namer -web -port 8080 # 指定端口 |
| 52 | +``` |
| 53 | + |
| 54 | +### 其他 |
| 55 | + |
| 56 | +```bash |
| 57 | +namer -h # 显示帮助 |
| 58 | +namer -v # 显示版本 |
| 59 | +``` |
| 60 | + |
| 61 | +## 配置文件 |
| 62 | + |
| 63 | +默认路径:`~/.namer.conf`,首次运行会交互式引导创建。 |
| 64 | + |
| 65 | +也可以手动创建 JSON 配置文件: |
| 66 | + |
13 | 67 | ```json |
14 | 68 | { |
15 | 69 | "last_name": "王", |
16 | | - "year": 2018, |
17 | | - "month": 8, |
| 70 | + "year": 2024, |
| 71 | + "month": 3, |
18 | 72 | "day": 15, |
19 | 73 | "hour": 11, |
20 | 74 | "minute": 1, |
21 | | - "gender": 0, |
22 | | - "min_candidate_score":82, |
23 | | - "first_name_key_words": "可,计,学,习,书,意,义,复,开,程,进,望" |
| 75 | + "gender": 0, |
| 76 | + "min_candidate_score": 82, |
| 77 | + "first_name_key_words": "可,学,书,意,义,程,进,望" |
24 | 78 | } |
25 | 79 | ``` |
26 | | -说明: |
27 | | -- `last_name`: 姓 |
28 | | -- `year`: 年 |
29 | | -- `month`: 月 |
30 | | -- `day`: 日 |
31 | | -- `hour`: 时 |
32 | | -- `minute`: 分 |
33 | | -- `gender`: 0-男, 1-女 |
34 | | -- `min_candidate_score`: 最小候选分数 |
35 | | -- `first_name_key_words`: 关键字 |
36 | | - |
37 | | -3. 最后, 执行命令 `namer -c config.json`, 命令会输出分数排名前10的名字列表: |
38 | | -```bash |
| 80 | + |
| 81 | +| 字段 | 说明 | |
| 82 | +|------|------| |
| 83 | +| `last_name` | 姓 | |
| 84 | +| `year` / `month` / `day` / `hour` / `minute` | 出生年月日时分 | |
| 85 | +| `gender` | 0-男, 1-女 | |
| 86 | +| `min_candidate_score` | 最小候选分数 | |
| 87 | +| `first_name_key_words` | 名字备选字(逗号分隔) | |
| 88 | + |
| 89 | +## 评分维度 |
| 90 | + |
| 91 | +总分 100 分: |
| 92 | + |
| 93 | +| 维度 | 分值 | 说明 | |
| 94 | +|------|------|------| |
| 95 | +| 五格数理 | 30分 | 天格、人格、地格、总格、外格的数理吉凶 | |
| 96 | +| 三才配置 | 25分 | 天人地三才的五行生克关系 | |
| 97 | +| 喜用神 | 20分 | 名字五行是否补益八字喜用神 | |
| 98 | +| 内部五行 | 15分 | 姓名各字之间的五行生克 | |
| 99 | +| 阴阳平衡 | 10分 | 姓名各字笔画的阴阳搭配 | |
| 100 | + |
| 101 | +## 输出示例 |
| 102 | + |
| 103 | +``` |
39 | 104 | score: 93, names: [王程] |
40 | 105 | score: 92, names: [王计程] |
41 | 106 | score: 89, names: [王望进 王开] |
42 | 107 | score: 88, names: [王望程 王望开 王习程 王程意 王程义 王程进 王计开] |
43 | | -score: 87, names: [王程开 王程程 王开程 王计学] |
44 | | -score: 86, names: [王程习 王程望 王开望] |
45 | | -score: 85, names: [王望学 王望意 王望复 王望义 王习进 王开进] |
46 | | -score: 84, names: [王习开 王程复 王程学 王开意 王开义 王开开 王书进] |
47 | | -score: 83, names: [王义程 王意程] |
48 | | -score: 82, names: [王习意 王习义 王习复 王开习 王书望] |
49 | 108 | ``` |
50 | 109 |
|
51 | 110 | ## 注意 |
52 | | -- 配置可以修改以后再次执行; |
53 | | -- 可以`ctrl+c`中断执行,立即给出已经检测的结果; |
54 | | -- 命令会在配置文件同目录下生成后缀为`.data`的缓存文件,请勿删除; |
| 111 | + |
| 112 | +- 配置可以修改后再次执行 |
| 113 | +- 可以 `Ctrl+C` 中断执行,立即给出已检测的结果 |
0 commit comments