Crate markov_rs[−][src]
Expand description
markov_rs
A simple and fast Markov chain generator in Rust.
By using Walker’s Alias Method, a weighted random sampling algorithm, the model can generate elements very quickly.
Example
use markov_rs::MarkovChain;
fn main() {
let text = [
"I", "think", "that", "that", "that", "that", "that", "boy", "wrote", "is", "wrong",
];
let mut model = MarkovChain::from(&text);
for _ in 0..20 {
print!("{} ", model.next());
}
}
Structs
Markov model structure