Quantcast
Channel: Hacker News 100
Viewing all articles
Browse latest Browse all 5394

TextBlob: Simplified Text Processing — TextBlob 0.5.0 documentation

$
0
0

Comments:"TextBlob: Simplified Text Processing — TextBlob 0.5.0 documentation"

URL:https://textblob.readthedocs.org/en/latest/


Release v0.5.0. (Installation)

TextBlob is a Python (2 and 3) library for processing textual data. It provides a simple API for diving into common natural language processing (NLP) tasks such as part-of-speech tagging, noun phrase extraction, sentiment analysis, translation, and more.

fromtext.blobimportTextBlobtext='''The titular threat of The Blob has always struck me as the ultimate moviemonster: an insatiably hungry, amoeba-like mass able to penetratevirtually any safeguard, capable of--as a doomed doctor chillinglydescribes it--"assimilating flesh on contact.Snide comparisons to gelatin be damned, it's a concept with the mostdevastating of potential consequences, not unlike the grey goo scenarioproposed by technological theorists fearful ofartificial intelligence run rampant.'''blob=TextBlob(text)blob.tags# [(u'The', u'DT'), (u'titular', u'JJ'),# (u'threat', u'NN'), (u'of', u'IN'), ...]blob.noun_phrases# WordList(['titular threat', 'blob',# 'ultimate movie monster',# 'amoeba-like mass', ...])forsentenceinblob.sentences:print(sentence.sentiment)# returns (polarity, subjectivity)# (0.060, 0.605)# (-0.341, 0.767)blob.translate(to="es")# 'La amenaza titular de The Blob...'

TextBlob stands on the giant shoulders of NLTK and pattern, and plays nicely with both.

Features

  • Noun phrase extraction
  • Part-of-speech tagging
  • Sentiment analysis
  • Language translation and detection powered by Google Translate (new in 0.5.0)
  • Tokenization (splitting text into words and sentences)
  • Word and phrase frequencies
  • n-grams
  • Word inflection (pluralization and singularization)
  • JSON serialization

Get it now

$ pip install -U textblob
$ curl https://raw.github.com/sloria/TextBlob/master/download_corpora.py | python

Ready to dive in? Go on to the Quickstart guide.


Viewing all articles
Browse latest Browse all 5394

Trending Articles