parse/
parse.rs

1use std::env;
2use std::path::PathBuf;
3
4use igo::Tagger;
5
6fn main() {
7    let dic_dir = PathBuf::from(env::var("IGO_DIC").unwrap_or("data/ipadic".to_string()));
8    let tagger = Tagger::new(dic_dir.as_path()).unwrap();
9    let text = "すもももももも\u{1F351}もものうち";
10
11    let results = tagger.parse(text);
12    for ref m in &results {
13        println!("{}\t{}", m.surface, m.feature);
14    }
15    println!("EOS");
16
17    for ref m in results {
18        println!("{:?}", m);
19    }
20}