Crate markov_strings[][src]

Expand description

A simplistic & configurable Markov chain text generator

Give it a vec of strings and generate random results. Works best with tweets, chat history, news headlines…

Minimal example:

use markov_strings::*;

let data: Vec<InputData> = vec![/* a lot of data */];
let mut markov = Markov::new();
markov.add_to_corpus(data);
let result: MarkovResult = markov.generate().unwrap();

Structs

Struct used to import and export data.

The input struct to build the markov-strings corpus.

The Markov chain generator

Struct holding the generator’s results.

Enums

Struct for possible errors during the corpus building, or result generation.