Vokram
Vokram is a toy Markov chain library that is most likely implemented incorrectly and extremely inefficiently.
Installation
Use pip to install:
pip install vokram
Usage
Command Line Usage
Pipe a body of text into vokram and it will generate some (hopefully) plausible sentences synthesized from that body of text:
$ cat the_art_of_war.txt | vokram Spies cannot be obtained inductively from experience, nor by any danger.
You can control the maximum number of words in the output and the n-gram size used when building the Markov model. All command line options are given below:
$ vokram --help
Outputs:
usage: vokram [-h] [-w NUM_WORDS] [-n NGRAM_SIZE]
Generates plausible new sentences from a corpus provided on STDIN.
optional arguments:
-h, --help show this help message and exit
-w NUM_WORDS, --num-words NUM_WORDS
Maximum number of words in the resulting sentence.
-n NGRAM_SIZE, --ngram-size NGRAM_SIZE
Library Usage
Vokram can also be used as a plain old Python library:
>>> import vokram
>>> corpus = open('the_art_of_war.txt')
>>> model = vokram.build_word_model(corpus, 2)
>>> vokram.markov_words(model, 25))
'Hence it is not supreme excellence; supreme excellence consists in breaking the enemy's few.'
Credits
Vokram was made with inspiration from this simple and approachable Python implementation and explanation.
Metadata
Release files for vokram 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| vokram-1.0.1.tar.gz | 6.0 kB | Without provenance | Details |
Release files / vokram-1.0.1.tar.gz
| Download URL | vokram-1.0.1.tar.gz |
|---|---|
| Size | 6.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d2a6972a587feb47c2f8ab441a8d9814710953af8575207ff2bb82613e0c5334
|
|
BLAKE2b-256 checksum How to use checksums |
f299467a90fe6186242f2363468f51b66babe70b72e505f36cb92c4902bd6481
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for vokram 1.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.