bjascob/LemmInflect
A python module for English lemmatization and inflection.
This tool helps you standardize English words for analysis or generate different grammatical forms of a word. You provide a word and specify its part of speech, and it returns the base form (lemma) or an inflected form. This is ideal for linguists, natural language processing researchers, or anyone needing precise control over English word forms in text analysis.
275 stars. Used by 3 other packages. No commits in the last 6 months. Available on PyPI.
Use this if you need to accurately convert words to their base forms (like 'running' to 'run') or generate specific grammatical variations (like making 'watch' into 'watched' or 'watches').
Not ideal if you need to handle highly ambiguous cases where the correct word form depends on complex sentence context, such as choosing between 'was' and 'were' for the verb 'be'.
Stars
275
Forks
25
Language
Python
License
MIT
Category
Last pushed
Sep 14, 2023
Commits (30d)
0
Dependencies
1
Reverse dependents
3
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/nlp/bjascob/LemmInflect"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related tools
nert-nlp/streusle
STREUSLE: a corpus with comprehensive lexical semantic annotation (multiword expressions, supersenses)
bretttolbert/verbecc
Verbe Complete Conjugator (verbecc) supports Catalan, Spanish, French, Italian, Portuguese and...
natasha/yargy
Rule-based facts extraction for Russian language
google-research/turkish-morphology
A two-level morphological analyzer for Turkish.
IlyaGusev/rnnmorph
Morphological analyzer for Russian and English languages based on neural networks and...