extern crate rsmorphy;
use rsmorphy::{prelude::*, rsmorphy_dict_ru};
pub mod util;
use util::print_row_parsed;
fn table(morph: &MorphAnalyzer, s: &str) {
for (i, parsed) in morph.parse(s).into_iter().enumerate() {
let enc = parsed.lex.encoded();
let (s, dec) = Lex::decode(&enc).unwrap();
let decoded = Parsed {
lex: dec,
score: parsed.score,
}; assert_eq!(s, "");
print_row_parsed(morph, i, &parsed);
print_row_parsed(morph, i, &decoded);
println!();
}
}
fn main() {
let morph_ru = MorphAnalyzer::from_file(rsmorphy_dict_ru::DICT_PATH);
table(&morph_ru, "того");
}