Boltun (aka rus. Болтун)
Generates massive datasets from just a single template.
Command:
> python -m boltun "{{ Hi || Hello }}, [[ 'welcome' | upper? ]][[? ' back' ]] to Boltun [% repeat('!', [1, 3]) %]"
Hi, WELCOME back to Boltun !
Hello, WELCOME back to Boltun !
Hi, welcome back to Boltun !
Hello, welcome back to Boltun !
Hi, WELCOME to Boltun !
Hello, WELCOME to Boltun !
Hi, welcome to Boltun !
Hello, welcome to Boltun !
Hi, WELCOME back to Boltun !!!
Hello, WELCOME back to Boltun !!!
Hi, welcome back to Boltun !!!
Hello, welcome back to Boltun !!!
Hi, WELCOME to Boltun !!!
Hello, WELCOME to Boltun !!!
Hi, welcome to Boltun !!!
Hello, welcome to Boltun !!!
Branch | CI status |
---|---|
master | |
develop |
Boltun is designed to be best alternative for the natural language machine-learning developers and enthusiasts.
It was developed as an alternative for such projects as Chatito and Tracery. Yes, they are almost perfect, especially Tracery, but both of them are written for NodeJS platform. NodeJS is a single threaded language, so that tools are perfect only for small amounts of data. Boltun breaks that bounds of data generation limits.
Using pip (PyPI repository):
pip install boltun
Boltun is also available on Docker Hub:
docker pull meiblorn/boltun
For macOS users, Boltun is available via Homebrew
brew install boltun
pip -m boltun "<your template>"
You are welcome to contribute ! Just submit your PR and become a part of Boltun community!
Please read contributing.md for details on our code of conduct, and the process for submitting pull requests to us.
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Vadim Fedorenko - Meiblorn -Initial work
See also the list of authors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.md file for details
- Your questions will appear here. Feel free to ask me.