Natural Language Basics with TextBlob
rwet.decontextualize.com
Natural Language Basics with TextBlob
1–10 of 24 posts
Re: Natural Language Basics with TextBlob
#2Re: Natural Language Basics with TextBlob
#3Re: Natural Language Basics with TextBlob
#4It's better than textblob / nltk in many ways.
Re: Natural Language Basics with TextBlob
#5As with most things like it, if you're looking to shift off extremely unsophisticated NLP work to a junior developer, this is a good thing.
If you're an engineer focused in the NLP space, using this API would be like tying your hand behind your back. It introduces its own performance problems, and obscures a number of configurations that the APIs of the libraries it wraps expose. I also find its attitude towards object-orientation tends to obscure performance bottlenecks by hiding how much just-in-time computation occurs for a given string.
Also, I hate to admit this, but the Java/Scala NLP stack is beating out most Python NLP libraries these days. NLTK _just_ got Stanford CoreNLP's best-in-class dependency parser. It's been available in Java for years.
Re: Natural Language Basics with TextBlob
#6TextBlob is just an easy-to-use wrapper for a number of more involved libraries, including NLTK and Pattern. As with most things like it, if you're looking to shift off extremely unsophisticated NLP work to a junior developer, this is a good thing. If you're an engineer focused in the NLP space, using this API would be like tying your hand behind your back. It introduces its own performance problems, and obscures a n…
spaCy's native Cython dependency parser is both faster and more accurate than CoreNLP.
The NP chunks example from the post:
>>> from spacy.en import English
>>> nlp = English()
>>> doc = nlp(u'ITP is a two-year graduate program located in the Tisch School of the Arts. Perhaps the best way to describe us is as a Center for the Recently Possible.')
>>> for np in doc.noun_chunks:
... print(np.text)
...
ITP
a two-year graduate program
the Tisch School
the Arts
the best way
us
a CenterRe: Natural Language Basics with TextBlob
#7I have't used TextBlob but I found this interesting regardless (I'm very interested in NLP). Thanks for the read! Slightly off topic but I don't see very many NLP libraries for C++ as I do Python; are there any notable ones?
Re: Natural Language Basics with TextBlob
#8Re: Natural Language Basics with TextBlob
#9I have't used TextBlob but I found this interesting regardless (I'm very interested in NLP). Thanks for the read! Slightly off topic but I don't see very many NLP libraries for C++ as I do Python; are there any notable ones?
There is http://www.abisource.com/projects/link-grammar/ and https://code.google.com/p/mate-tools/ . A lot of tools are written in Java.
Re: Natural Language Basics with TextBlob
#10Also have a look at http://spacy.io/ It's better than textblob / nltk in many ways.