Comparison of Russian Morphological Analyzers: MyStem, Pymorphy, TreeTagger, and Stanza

This study compares the characteristics of four Russian morphological analyzers: MyStem, Pymorphy, TreeTagger, and Stanza. Specifically, it examines word segmentation, punctuation handling, tagsets, processing time, and contextual morphological disambiguation. Regarding word segmentation, when spaces were removed from a sample of ten tokens, none of the analyzers—MyStem, Pymorphy, TreeTagger, or Stanza—successfully restored the original word boundaries. MyStem produced no analysis results; Pymorphy and TreeTagger provided the part-of speech and lemma only for the final word in the sequence; and Stanza generated three incorrect tokens and lemmas. These results demonstrate that each analyzer handles ambiguous input differently. In terms of data preprocessing, MyStem and Stanza automatically separate punctuation from word tokens, yielding identical analysis results regardless of whether the input was pre-cleaned; conversely, TreeTagger and Pymorphy produce incorrect output if the data is not pre-cleaned. Each of the four analyzers exhibits distinct characteristics regarding its tagset. Processing time was measured based on the total time required to analyze a text of 99,862 characters. The median processing times were 1.76 seconds for MyStem, 4.47 seconds for Pymorphy, 24.02 seconds for TreeTagger, and 120.21 seconds for Stanza. The four tools also differ in their ability to comprehend context. TreeTagger, which does not utilize an artificial neural network model, correctly disambiguated 9 out of 15 sentences containing homonyms. In contrast, Stanza—which processes the entire sentence—correctly identified 7, while MyStem and Pymorphy failed to identify any correctly. These findings indicate that the ability to utilize context is not necessarily determined by the use of an artificial neural network model. It should also be emphasized that accuracy figures can vary depending on the tool, the method of using the tool, the state of the input data, and the criteria used to interpret the output results.

Authors

Publication Details

Published
2026-10-27
DOI
https://doi.org/10.30530/jsl.2026.31.2.71
Primary Topic
Natural Language Processing Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Comparison of Russian Morphological Analyzers: MyStem, Pymorphy, TreeTagger, and Stanza

Bora Kim
Natural Language Processing Techniques
article

Comparison of Russian Morphological Analyzers: MyStem, Pymorphy, TreeTagger, and Stanza

Bora Kim
article en

Abstract

This study compares the characteristics of four Russian morphological analyzers: MyStem, Pymorphy, TreeTagger, and Stanza. Specifically, it examines word segmentation, punctuation handling, tagsets, processing time, and contextual morphological disambiguation. Regarding word segmentation, when spaces were removed from a sample of ten tokens, none of the analyzers—MyStem, Pymorphy, TreeTagger, or Stanza—successfully restored the original word boundaries. MyStem produced no analysis results; Pymorphy and TreeTagger provided the part-of speech and lemma only for the final word in the sequence; and Stanza generated three incorrect tokens and lemmas. These results demonstrate that each analyzer handles ambiguous input differently. In terms of data preprocessing, MyStem and Stanza automatically separate punctuation from word tokens, yielding identical analysis results regardless of whether the input was pre-cleaned; conversely, TreeTagger and Pymorphy produce incorrect output if the data is not pre-cleaned. Each of the four analyzers exhibits distinct characteristics regarding its tagset. Processing time was measured based on the total time required to analyze a text of 99,862 characters. The median processing times were 1.76 seconds for MyStem, 4.47 seconds for Pymorphy, 24.02 seconds for TreeTagger, and 120.21 seconds for Stanza. The four tools also differ in their ability to comprehend context. TreeTagger, which does not utilize an artificial neural network model, correctly disambiguated 9 out of 15 sentences containing homonyms. In contrast, Stanza—which processes the entire sentence—correctly identified 7, while MyStem and Pymorphy failed to identify any correctly. These findings indicate that the ability to utilize context is not necessarily determined by the use of an artificial neural network model. It should also be emphasized that accuracy figures can vary depending on the tool, the method of using the tool, the state of the input data, and the criteria used to interpret the output results.

Vol. 31(2)
Openalex Percentile: Top 13%
Natural Language Processing Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Laika access coming soon
Comparison of Russian Morphological Analyzers: MyStem, Pymorphy, TreeTagger, and Stanza — Bora Kim · (2026) | TGRS Research Map | TGRS