Amazon Comprehend – Natural Language Processing
aws.amazon.com
aws.amazon.com
Basic Python Spacy.io or NLTK will get you this far.
That said, I'm still glad they built it. Every time a new company offers a library or API like this I picture a new startup having an extra tool to enter a market.
That said, this takes a lot of the coding out of your hands. Presumably Microsoft and Google and IBM have similar cloud offerings.
It's really hard to evaluate the quality of these offerings. I'd love if a website existed that had a cross platform analysis of these natural language processing site – basically compare and contrast these cloud offerings against rolling your own. It would have to use a few data-sets to get an all round picture.
Google certainly does:
Yes, IBM has a similar product [1] along with a suite of APIs all under the "cognitive" umbrella[2].
Same [3] for Microsoft [4].
[1] https://www.ibm.com/watson/services/natural-language-classif... [2] https://www.ibm.com/watson/developercloud/doc/index.html [3] https://azure.microsoft.com/en-us/services/cognitive-service... [4] https://azure.microsoft.com/en-us/services/cognitive-service...
(I'm kidding, obviously. This is not new tech, but having a cloud API for it does make life easier for a lot of tasks.)
> doc = nlp(u'Apple is looking at buying U.K. startup for $1 billion')
> for ent in doc.ents:
> print ent.text
https://spacy.io/usage/spacy-101
They even have an awesome visualizer you can run locally: https://demos.explosion.ai/displacy/
Now, put it in production at non-trivial scale.