IBM Natural Language Understanding API
The IBM Natural Language Understanding API analyzes text content for sentiment, emotion, entities, keywords, categories, concepts, relations, and semantic roles. It processes plain text, HTML, or content from a public URL at scale using machine learning.