sloria/TextBlob

Simple, Pythonic, text processing--Sentiment analysis, part-of-speech tagging, noun phrase extraction, translation, and more.

What it solves

It simplifies the process of performing common natural language processing (NLP) tasks by providing a streamlined, easy-to-use API for Python developers.

How it works

TextBlob acts as a high-level wrapper around other powerful libraries like NLTK and Pattern, allowing users to process textual data through a single interface. It converts text into a "Blob" object that provides built-in methods for analysis.

Who it’s for

Python developers who need to implement NLP features like sentiment analysis or part-of-speech tagging without having to manage the complexities of lower-level NLP frameworks.

Highlights

  • Sentiment Analysis: Quickly determine the polarity of sentences.
  • Text Analysis: Includes part-of-speech tagging, noun phrase extraction, and tokenization.
  • Classification: Supports Naive Bayes and Decision Tree classifiers.
  • Text Manipulation: Offers spelling correction, word inflection (pluralization/singularization), and lemmatization.
  • Extensibility: Allows the addition of new models or languages via extensions.

Related

  • Project
  • Project
  • Project
  • Dispatch
  • Project