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§
- Dict
- Структура содержащая данные словаря.
- Form
- Структура словоформы лексемы.
- Grammeme
- Структура описывающая граммему.
- Lemma
- Структура описывающая лексему.
- Link
- Структура хранящая связь между двумя лексемами.
- Link
Kind - Тип связи между лексемами.
- Restriction
- Правило ограничивающие применение граммемы.
Enums§
- Restriction
Kind - Тип ограничения на использование граммемы.
- Restriction
Scope - Область ограничения на использование граммемы.