#6 · Primary category: NLP Tools & Text Processing
TextBlob
Simple, Pythonic, text processing--Sentiment analysis, part-of-speech tagging, noun phrase extraction, translation, and more.
Project last updated:08/25/26
GitHub Stars
9.5K
Forks
1.2K
Contributors
40
License
MIT
Why we included this project
TextBlob is a good first stop for Python developers who want NLP results without building everything from scratch. It wraps NLTK and pattern behind a clean, object-oriented API, so a few lines of code handle part-of-speech tagging, noun phrase extraction, sentence-level sentiment polarity, tokenization, n-grams, and spelling correction. That makes it handy for quick text-analysis scripts and lightweight sentiment checks on user feedback or reviews. It's also a common choice for teaching and prototyping before committing to a heavier pipeline. Built-in Naive Bayes and decision tree classifiers, WordNet integration, and hooks for adding your own models or languages extend it beyond a single task. The MIT license and plain Python API make it easy to drop into an existing project and reason about.
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 上百种预训练中文词向量