sloria/TextBlob
Simple, Pythonic, text processing--Sentiment analysis, part-of-speech tagging, noun phrase extraction, translation, and more.
Built on NLTK and pattern libraries, TextBlob wraps lower-level NLP tools into a unified, chainable API that operates on text blob objects with sentence-level granularity. Beyond basic NLP, it includes spelling correction, word inflection/lemmatization, n-gram generation, naive Bayes classification, and WordNet integration. The library supports extensibility through custom models and languages via a plugin architecture.
9,515 stars and 1,988,445 monthly downloads. Used by 17 other packages. Actively maintained with 7 commits in the last 30 days. Available on PyPI.
Stars
9,515
Forks
1,181
Language
Python
License
MIT
Category
Last pushed
Mar 16, 2026
Monthly downloads
1,988,445
Commits (30d)
7
Dependencies
1
Reverse dependents
17
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/nlp/sloria/TextBlob"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Related tools
chrismattmann/tika-python
Tika-Python is a Python binding to the Apache Tika™ REST services allowing Tika to be called...
cltk/cltk
The Classical Language Toolkit
allenai/scispacy
A full spaCy pipeline and models for scientific/biomedical documents.
wi2trier/cbrkit
Customizable Case-Based Reasoning (CBR) toolkit for Python with a built-in API and CLI.
delph-in/pydelphin
Python libraries for DELPH-IN