An implementation of text based markov chains in Rust.
The main use of this is for the generation of text, and thus is not expandable for other uses. If you do need a more geeric implementation / library, please see the markov or markov-chain crates.
fn main() {
let tokens = include_str!("../input.txt")
.split_whitespace()
.map(|x| String::from(x))
.collect();
let cache = create_cache(tokens);
let text = generate_text(cache, 500);
println!("{}", text);
}
Please note that this library is not available as a crate as of yet, due to the non generic nature of the library.
This may or may not be changed in the near future.
MIT.