ConveyAPI (https://developer.conveyapi.com/) has a powerful text analytics engine. It utilizes natural language processing, statistical modeling and machine learning techniques to return content-specific annotations.
As issue with the use of the convey API is that it sends application/json which causes the browser to throw an error. It would help to have either a jsonp option or perhaps have the json served as text/javascript.