Crate opencorpora
source · [−]Expand description
Данная библиотека предназначена для работы со словарём проекта opencorpora.org.
Examples
Чтение XML-словаря
use opencorpora::Dict;
fn main() {
use std::fs::File;
let file = File::open("dict.xml").unwrap();
match Dict::read_from_xml(&file) {
Ok(dict) => {
println!("Version: {}", dict.version);
println!("Revision: {}", dict.revision);
println!("Grammemes count: {}", dict.grammemes.len());
println!("Restrictions count: {}", dict.restrictions.len());
println!("Lemmata count: {}", dict.lemmata.len());
println!("Link types count: {}", dict.link_kinds.len());
println!("Links count: {}", dict.links.len());
},
Err(e) => {
println!("ERROR: {}", e);
},
}
}
Modules
Structs
Структура содержащая данные словаря.
Структура словоформы лексемы.
Структура описывающая граммему.
Структура описывающая лексему.
Структура хранящая связь между двумя лексемами.
Тип связи между лексемами.
Правило ограничивающие применение граммемы.
Enums
Тип ограничения на использование граммемы.
Область ограничения на использование граммемы.