About this project

TextBlob is a Python library designed for processing textual data with a simple, Pythonic API. It provides access to common natural language processing (NLP) tasks including part-of-speech tagging, noun phrase extraction, sentiment analysis, classification (Naive Bayes, Decision Tree), tokenization, word and phrase frequencies, parsing, n-grams, word inflection (pluralization and singularization), lemmatization, spelling correction, and WordNet integration. The library stands on the shoulders of NLTK and pattern, integrating with both seamlessly. Users can install it via pip and download required corpora with a single command. TextBlob supports adding new models or languages through extensions, making it extensible for various NLP needs. Key features include: - Noun phrase extraction - Part-of-speech tagging - Sentiment analysis with polarity scoring - Classification using Naive Bayes and Decision Tree algorithms - Tokenization for splitting text into words and sentences - Word and phrase frequency analysis - Parsing capabilities - N-gram generation - Word inflection and lemmatization - Spelling correction - WordNet integration TextBlob is MIT licensed and available on PyPI. Full documentation is available at textblob.readthedocs.io.