2个稳定版本
1.0.1 | 2021年2月25日 |
---|
#1507 in 游戏开发
18KB
378 行
凯尔特人名字
这是一个简单的CLI工具,使用马尔可夫链方法生成凯尔特人名字。
创建马尔可夫链所使用的数据是从罗马不列颠的凯尔特人个人名字中抓取的,CPNRB
使用脚本
要查看参数概述,请使用 --help
$ cargo run -- --help
Celtic Markov Names 0.1.5
Adilson Neto <[email protected]>
Generate a random celtic name using markov chains
USAGE:
celtic_names [FLAGS] [OPTIONS]
FLAGS:
-h, --help Prints help information
-m, --use_crate_markov Check to use the markov crate instead of this tool custom implementation
-V, --version Prints version information
OPTIONS:
-c, --chain_size <chain_size> Set the order of the markov chain to use on name generation
-n, --number_of_names <number_of_names> Set the number of names to generate
-s, --size_of_names <size_of_names> Set the size of the names to generate
不使用参数运行脚本将使用默认值
$ cargo run --release
Running with parameters:
number_of_names: 10
size_of_names: 7
chain_size: 3
use_crate_markov: false
Fetching names...
Name(1): Uorix
Name(2): Ccianus
Name(3): Nibelia
Name(4): Utiustu
Name(5): Meco
Name(6): Ntokoxo
Name(7): Ecaratu
Name(8): Thianus
Name(9): Ecionus
Name(10): Esus
依赖项
~6–13MB
~160K SLoC