Crate opencorpora [−] [src]
Данная библиотека предназначена для работы со словарём проекта opencorpora.org.
Examples
Чтение XML-словаря
extern crate opencorpora; 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
error |
Structs
Dict |
Структура содержащая данные словаря. |
Form |
Структура словоформы лексемы. |
Grammeme |
Структура описывающая граммему. |
Lemma |
Структура описывающая лексему. |
Link |
Структура хранящая связь между двумя лексемами. |
LinkKind |
Тип связи между лексемами. |
Restriction |
Правило ограничивающие применение граммемы. |
Enums
RestrictionKind |
Тип ограничения на использование граммемы. |
RestrictionScope |
Область ограничения на использование граммемы. |