Azure ML Text Analysis API is a type of cloud-based service that is mainly used for the NLP of raw Text. The four major tasks of Text Analysis include language detection, key-phrase extraction, sentiment analysis, and entity recognition.