textblob
2023-09-14 12:13:07
IT
TextBlob: Python Library for Text Processing
Introduction
TextBlob is a Python library for processing textual data. It provides a simple API for common natural language processing (NLP) tasks such as part-of-speech tagging, noun phrase extraction, sentiment analysis, and more.
Installation
pip install textblob
python -m textblob.download_corpora
Tokenization
Breaking the text into sentences and words.
from textblob import TextBlob
text = "Hello, world!"
blob = TextBlob(text)
sentences = blob.sentences
words = blob.words
Sentiment Analysis
Analyzing the sentiment of text.
text = "I love programming. It's awesome."
blob = TextBlob(text)
sentiment = blob.sentiment
This will return a named tuple of the form Sentiment(polarity, subjectivity). Polarity is a float that lies between [-1,1], -1 indicates negative sentiment and 1 indicates positive sentiments.
Translation
Translating text from one language to another.
text = "こんにちは、世界"
blob = TextBlob(text)
translated_blob = blob.translate(to='en')
More Information
For more detailed information, check out the official documentation.