mikahama/uralicNLP

An NLP library for Uralic languages such as Finnish, Skolt Sami, Moksha and so on. Also supporting some non-Uralic languages such as Spanish, French, Arabic, Swedish, Norwegian, Russian and English. LLMs, FSTs and More!

54
/ 100
Established

UralicNLP helps linguists, researchers, and language enthusiasts analyze and generate text in a wide range of languages, including many less-resourced Uralic languages. You can input words or phrases to get detailed morphological analyses, find base forms (lemmas), or generate specific word forms from a base and desired grammatical features. The output provides structured linguistic information, making it easier to understand word structure and meaning.

Available on PyPI.

Use this if you need to perform detailed linguistic analysis, lemmatization, or morphological generation for texts in various languages, especially Uralic ones, without building complex models from scratch.

Not ideal if your primary goal is general-purpose, high-volume text analysis like sentiment analysis or topic modeling for common languages, as more specialized tools might offer broader feature sets for those tasks.

linguistics language-research morphological-analysis natural-language-processing endangered-languages
Maintenance 10 / 25
Adoption 9 / 25
Maturity 25 / 25
Community 10 / 25

How are scores calculated?

Stars

93

Forks

7

Language

Python

License

Apache-2.0

Last pushed

Mar 12, 2026

Commits (30d)

0

Dependencies

8

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/nlp/mikahama/uralicNLP"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.