mystem

Crates.iomystem
lib.rsmystem
version0.2.2
sourcesrc
created_at2020-12-27 20:11:01.218426
updated_at2021-01-10 18:18:55.571563
descriptionWrapper around Yandex Mystem for Rust.
homepagehttps://github.com/house-of-vanity/mystem-rs
repositoryhttps://github.com/house-of-vanity/mystem-rs
max_upload_size
id327970
size22,870
House of Vanity (house-of-vanity)

documentation

README

MyStem Rust Wrapper

Rust wrapper for the Yandex MyStem 3.1 morpholocial analyzer of the Russian language.

System Requrements

The wrapper was tested on Ubuntu Linux 18.04+, Windows 10. Mystem binary should be accessible via PATH so manual installation is required. MyStem Web Site

A Quick Example

let mut instance = mystem::MyStem::new()?;
for stem in instance.stemming("Связался с лучшим - подохни как все.".into())? {
    println!(
        "'{}' most likely is a '{}' and lexeme is '{}'.",
        stem.text,
        stem.lex[0].grammem.part_of_speech,
        stem.lex[0].lex
    )
}

//'Связался' most likely is a 'Verb' and lexeme is 'связываться'.
//'с' most likely is a 'Preposition' and lexeme is 'с'.
//'лучшим' most likely is a 'Adjective' and lexeme is 'хороший'.
//'подохни' most likely is a 'Verb' and lexeme is 'подыхать'.
//'как' most likely is a 'Conjunction' and lexeme is 'как'.
//'все' most likely is a 'AdjectivePronoun' and lexeme is 'весь'.

Commit count: 9

cargo fmt