#78 · Primary category: NLP Tools & Text Processing
natasha
Solves basic Russian NLP tasks, API for lower level Natasha projects
Project last updated:04/13/26
GitHub Stars
1.3K
Forks
120
Contributors
20
License
MIT
Why we included this project
Anyone doing serious work with Russian-language text will find most of the routine NLP steps here in one Python API: tokenization, sentence segmentation, morphology tagging, lemmatization, syntax parsing, and named-entity recognition, plus rule-based fact extraction and visualization of the markup. The models are kept small and run on CPU with NumPy inference, so the stack stays practical for teams without GPU capacity. Under the hood it wraps the individual Natasha libraries behind a single Doc object, so a handful of lines moves you from raw text to tagged, parsed documents. The honest caveat is that the models are tuned on news articles, so expect quality to drop on other domains, and the README itself points production users to the lower-level libraries rather than this top-level API.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
flair
A very simple framework for state-of-the-art Natural Language Processing (NLP)
compromise
modest natural-language processing
tokenizers
💥 Fast State-of-the-Art Tokenizers optimized for Research and Production
CoreNLP
CoreNLP: A Java suite of core NLP tools for tokenization, sentence segmentation, NER, parsing, coreference, sentiment analysis, etc.
Chinese-Word-Vectors
100+ Chinese Word Vectors 上百种预训练中文词向量