Crates.io | mystem |
lib.rs | mystem |
version | 0.2.2 |
source | src |
created_at | 2020-12-27 20:11:01.218426 |
updated_at | 2021-01-10 18:18:55.571563 |
description | Wrapper around Yandex Mystem for Rust. |
homepage | https://github.com/house-of-vanity/mystem-rs |
repository | https://github.com/house-of-vanity/mystem-rs |
max_upload_size | |
id | 327970 |
size | 22,870 |
Rust wrapper for the Yandex MyStem 3.1 morpholocial analyzer of the Russian language.
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
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 'весь'.