TextBlob

Languages and libraries

nlp library

SHOW HN2013

303points
46comments
#31of 1,739 in 2013
Top 2%of 2013 by points

How HN took it

CuriousMostly questions and neutral comments

7 positive, 15 neutral or asking, 0 mixed, 5 critical, out of 27 comments about the project. Thread score +0.17.

Execution: 0 for, 3 againstPerformance: 0 for, 1 againstIdea: 0 for, 1 againstDocs: 1 for, 0 againstDesign: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Nice, approachable wrapper around NLTK

    From 3 comments
    • Yay #1: a nice wrapper around NLTK. NLTK is great but its API is not very Pythonic or comfortable. Pleasant facades over it are a great help for Python NLP. Yay #2: an actually…
      eliben on HN
    • This looks great! NLTK is incredible but definitely can be a bit intimidating. Very cool to have a wrapper around it. I'm curious to see exactly how it works and so I'll…
      eieio on HN
    • This looks great
      misiti3780 on HN
  • Easy interface

    From 2 comments

Objections

  • Adds little beyond existing NLP libraries like Pattern

    From 1 comment
    • Both for my study and side job I work on NLP with python. Sorry, but I think this thing is very much overrated by the HN crowd. There are many such libraries and this one adds…
      Ihmahr on HN
  • Unicode problems under Python 2

    From 3 comments
    • I've had good fun playing around with this, it's certainly made NLP more approachable. One issue though is that it seems to choke with certain characters. For instance the…
      eterm on HN
    • So after poking around with this for a bit, I will say that it DEFINITELY is vulnerable to Python2's string handling warts. Constructing a `TextBlob` out of a string with…
      mattdeboard on HN
    • Yeah, ditto. I created a new virtualenv with Python 3 and those problems disappeared. Previous to that I hacked around a bit and did the "from __future__ import unicode_literals"…
      mattdeboard on HN

Requests

  • Add new functionality such as word distance via ontology

    From 1 comment
    • Both for my study and side job I work on NLP with python. Sorry, but I think this thing is very much overrated by the HN crowd. There are many such libraries and this one adds…
      Ihmahr on HN
  • Add classification support with scikit-learn

    From 1 comment
    • If you could add a blob.target and a default vectorizer, you could use scikits learn to offer some nice classification and regression. It's pretty easy to do that with what you…
      the_cat_kittles on HN
  • Benchmarks on speed

    From 1 comment
    • This looks great, thanks for sharing. Any thoughts or relevant benchmarks you would like to share about its speed?
      dpmehta02 on HN

Questions

  • Does sentiment analysis use NLTK Naive Bayes or Pattern

    From 2 comments
    • Curious as to what training algorithms you used for Sentiment Analysis? Also can I add my domain specific training set?
      sumit_psp on HN
    • It uses Naive Bayes Analyzer from NLTK and PatternAnalyzer from Pattern [1]. But, I wouldn't prefer limiting the use to just one or two algorithms. My recent work involved…
      pavanred on HN
  • Whether it does natural language generation

    From 3 comments
    • OK, so it's mostly to analyze text that's already been written? Can it also write natural language text based on data inputs?
      sixQuarks on HN
    • > Can it also write natural language text based on data inputs? from the features list it doesn't seem to. What you're referring to is text generated using a Markov Chain…
      ux-app on HN
    • Natural language generation is also an NLP task, but this particular library doesn't seem to tackle it at the moment.
      Al-Khwarizmi on HN

Alternatives named

  • NLTK

    From 1 comment
    • Yay #1: a nice wrapper around NLTK. NLTK is great but its API is not very Pythonic or comfortable. Pleasant facades over it are a great help for Python NLP. Yay #2: an actually…
      eliben on HN
  • Pattern

    From 2 comments
    • Just a quick word on Pattern[1]. TextBlob is probably just using the en module, I would suggest everyone take a look at the other modules in particular the web module should you…
      mrkmcknz on HN
    • Both for my study and side job I work on NLP with python. Sorry, but I think this thing is very much overrated by the HN crowd. There are many such libraries and this one adds…
      Ihmahr on HN
  • NodeBox Linguistics

    From 1 comment
    • The NodeBox linguistics module is another nice wrapper around NLTK (and other natural language processing libraries). I used it for extracting actions and details from sentences,…
      feniv on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/6192589)