dictionary/
dictionary.rs

1extern crate gmarkov_lib;
2
3use std::fs::File;
4use std::io::{Result, BufRead, BufReader};
5use gmarkov_lib::MarkovChain;
6
7fn main() -> Result<()> {
8    let mut chain = MarkovChain::with_order::<char>(2);
9
10    let reader = BufReader::new(File::open("dictionary_sample.txt")?);
11
12    for line in reader.lines() {
13        chain.feed(line?.chars());
14    }
15
16    println!("New word: {}", chain.into_iter().collect::<String>());
17
18    Ok(())
19}