mirror of
https://github.com/house-of-vanity/mystem-rs.git
synced 2025-07-06 21:24:07 +00:00
29 lines
1.1 KiB
Markdown
29 lines
1.1 KiB
Markdown
# 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](https://yandex.ru/dev/mystem/)
|
||
|
||
### A Quick Example
|
||
|
||
```rust
|
||
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 'весь'.
|
||
|
||
``` |