--- id: pymorphy3 version: "2.0.6" license: MIT license license_treatment: permissive maintenance: aging --- # pymorphy3 — Morphological analyzer (POS tagger + inflection engine) for Russian language. License: permissive · Maintenance: aging · Downloads: 434.4K/mo ## What it is and what it does pymorphy3 is a morphological analyzer for Russian and Ukrainian that identifies parts of speech, lemmas, and grammatical attributes in text. It is a maintained continuation of the unmaintained pymorphy2 project. The package provides a POS tagger and inflection engine, allowing you to parse words into their base forms and extract grammatical metadata like case, number, and tense. The package depends on dawg2-python for efficient dictionary lookup and pymorphy3-dicts-ru for Russian language data. It supports Python 3.9 through 3.14 and is classified as Beta. It is widely used in Russian NLP workflows, though its aging maintenance status (309 days since last release) suggests it is stable but not actively developed. Use it for: - Extract lemmas and POS tags from Russian text for downstream NLP tasks like classification or entity recognition. - Normalize Russian user input or search queries by reducing inflected forms to their base words. - Build Russian language text processing pipelines that require morphological annotation. - Analyze Ukrainian text for grammatical attributes and inflection patterns. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Morphological analyzer and POS tagger for Russian and Ukrainian text that performs inflection analysis and lemmatization. Yes, if you need Russian or Ukrainian morphological analysis. The package is stable, permissively licensed, has low install friction, and carries no known vulnerabilities. Aging maintenance is a minor concern but not a blocker for a mature analyzer; verify that Ukrainian support meets your production requirements before committing. ## Install pip install pymorphy3 uv add pymorphy3 poetry add pymorphy3 ## Installing pymorphy3 Before you install: Low friction install with a pure-Python wheel. Maintenance is aging—last release was 309 days ago—but the repository remains active with recent commits and no archived status. License in practice: MIT license permits commercial and private use with minimal restrictions; you must retain the license notice in distributions. Quickstart: pip install pymorphy3 from pymorphy3 import MorphAnalyzer morph = MorphAnalyzer() analyzed = morph.parse('слово') print(analyzed[0].tag) Verify before relying: - Whether Ukrainian support is production-ready or still experimental relative to Russian - Performance characteristics on large text corpora or real-time NLP pipelines - Actual download volume and adoption patterns in production systems ## Package facts - License: MIT license (permissive) - Python support: unspecified - Install friction: low - Maintenance: aging - Downloads: 434.4K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags russian morphological analyzer, pos tagger russian, russian lemmatization, inflection engine russian, ukrainian morphological analysis, russian text processing, nlp, russian-language, morphology [View on SkillFed](https://skillfed.io/packages/pymorphy3) · [View on PyPI](https://pypi.org/project/pymorphy3/)