2个稳定版本

1.0.1 2021年2月25日

#1507 in 游戏开发

MIT 协议

18KB
378

凯尔特人名字

这是一个简单的CLI工具,使用马尔可夫链方法生成凯尔特人名字。

创建马尔可夫链所使用的数据是从罗马不列颠的凯尔特人个人名字中抓取的,CPNRB

coverage status quality gate tests release codecov

使用脚本

要查看参数概述,请使用 --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