| examples | ||
| nimegeneratorpkg | ||
| tests | ||
| .gitignore | ||
| LICENSE | ||
| nimegenerator | ||
| nimegenerator.nim | ||
| nimegenerator.nimble | ||
| README.md | ||
| update_docs.sh | ||
NimeGenerator
nimegenerator is a random name/word generator.
How it works
A word is constructed letter by letter, substring by substring. Depending on the last letter, a random letter will be chosen to follow it.
Some letters have higher and lower chances to be chosen. This probabillity is for every letter each.
For example:
-
eis rarely followed byaor anothere, but often followed by anrorl -
pis rarely followed byn, but often followed by aneora
These rules are hardcoded for defaults, but can be overridden with custom config files. Config files are json files and examples can be found in ./examples/!
Usage
This is a library-binary hybrid. This means you can build an executable for use in the terminal or import it into your own Nim projects.
Installation
-
nimble:
nimble install nimegenerator -
git:
git clone https://github.com/nirokay/nimegenerator && cd nimegenerator && nimble install
Executable
# Prints 10 random words:
nimegenerator
# Prints 5 random words:
nimegenerator 5
# Help message:
nimegenerator --help
nimegenerator -h
# Version printout:
nimegenerator --version
nimegenerator -v
# Load custom config file and print random words:
nimegenerator --configfile:/path/to/file
nimegenerator -c:/path/to/file
nimegenerator -c:/path/to/file 10
Library
Simply import it like any other module!
import nimegenerator
echo generateWord()
Documentation
For detailed documentation, please visit the nim generated docs!