Markov chain generator
Documenation
Look a head size
When generating a new term, it looks at the previous X items that it has already output to decide the next item. This number controls this.
Example
use MarkovChain;
// Create a new generator
let mut mc = new;
// Train it on some words
mc.train;
mc.train;
mc.train;
// Generate a new word
let new_word: = mc.generate;