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

Тип ограничения на использование граммемы.

Область ограничения на использование граммемы.