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}