Celtic Names

This is a simple CLI tool to generate a celtic name using the markov chain method.

The data used to create the markov chain is scrapped from the celtic personal names of roman britain, CPNRB

coverage status quality gate tests release codecov

Using the Script

To get an overview of the parameters, use --help:

```bash $ cargo run -- --help

Celtic Markov Names 0.1.5 Adilson Neto almeidneto@gmail.com Generate a random celtic name using markov chains

USAGE: celtic_names [FLAGS] [OPTIONS]

FLAGS: -h, --help Prints help information -m, --usecratemarkov Check to use the markov crate instead of this tool custom implementation -V, --version Prints version information

OPTIONS: -c, --chainsize Set the order of the markov chain to use on name generation -n, --numberofnames Set the number of names to generate -s, --sizeof_names Set the size of the names to generate ```

Running the script without parameters will run the defaults:

```bash $ cargo run --release

Running with parameters: numberofnames: 10 sizeofnames: 7 chainsize: 3 usecrate_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 ```