Skip Navigation

Text analytics

A collection of features from Cognitive Service for Language that extract, classify, and understand text within documents

Get insights from text using natural language processing (NLP)

Mine insights in unstructured text using NLP—no machine-learning expertise required—using text analytics, a collection of features from Cognitive Service for Language. Gain a deeper understanding of customer opinions with sentiment analysis. Identify key phrases and entities such as people, places, and organizations to understand common topics and trends. Classify medical terminology using domain-specific, pretrained models. Evaluate text in a wide range of languages.

Broad entity recognition

Identify important concepts in text, including key phrases and named entities such as people, events, and organizations.

Powerful sentiment analysis

Examine what customers are saying about your brand and analyze sentiments around specific topics through opinion mining.

Document summarization

Extract sentences that collectively convey the essence of a document.

Process medical text

Extract and process real-time and batch analysis of insights stored in unstructured medical text.

Identify and categorize important concepts

Extract a broad range of prebuilt entities such as people, places, organizations, dates/times, numerals, and more than 100 types of personally identifiable information (PII), including protected health information (PHI), in documents using named entity recognition.

Identify the main points in unstructured text

Quickly evaluate and identify the main points in unstructured text. Get a list of relevant phrases that best describe a passage using key phrase extraction. Or identify sentences that best convey the main idea of a document with extractive summarization (preview).

Better understand customer perception

Analyze positive and negative sentiment in social media, customer reviews, and other sources to get a pulse on your brand. Use opinion mining to explore customers' perception of specific attributes of products or services in text.

Process unstructured medical data

Extract insights from unstructured clinical documents such as doctors' notes, electronic health records, and patient intake forms using text analytics for health. Recognize, classify, and determine relationships between medical concepts such as diagnosis, symptoms, and dosage and frequency of medication.

Create a conversational layer over your data

Get answers to questions from semi-structured and unstructured content such as URLs, FAQ, product manuals, blogs, support documents, and more.

Automate your workflow

Automatically classify unstructured text and documents with custom text classification by using your domain-specific labels to improve decision making.

Comprehensive privacy and security

  • Your data stays yours. Microsoft doesn't use the training performed on your text to improve models.
  • Choose where Cognitive Services processes your data with containers.
  • Backed by Azure infrastructure, text analytics offers enterprise-grade security, availability, compliance, and manageability.

Get the power, control, and customization you need with flexible pricing

  • Pay as you go based on the number of transactions, with no upfront costs.

Text analytics resources and documentation

Get started with learning resources

Trusted by companies of all sizes

KPMG streamlines fraud analytics

KPMG is helping financial institutions save millions in compliance costs with its Customer Risk Analytics solution, which uses text analytics to detect patterns and keywords to flag compliance risks.


Wilson Allen gains insights from unstructured data

Wilson Allen created an AI solution that helps legal- and professional-services firms around the world find unprecedented levels of insight in previously siloed and unstructured data.

Wilson Allen

Health services firm improves patient care

Kepro improves healthcare process with fast and accurate insights from text analytics for health.


LaLiga increases fan engagement

LaLiga is engaging millions of fans around the world with a personal digital assistant, using Text Analytics to process incoming queries and determine user intent in multiple languages.


Improving customer experience

Progressive Insurance levels up its chatbot journey and boosts customer experience with Azure AI.


Text Request understands sentiments at scale

Software provider responds to customer sentiment and creates positive marketing experiences.

Text Request

Frequently asked questions about Language service

  • Text Analytics detects a wide range of languages, variants, and dialects. See the language support documentation for more information.
  • Yes. Sentiment analysis and key phrase extraction are available for a select number of languages, and you may request additional languages in the Text Analytics Forum.
  • Key phrase extraction eliminates nonessential words and standalone adjectives. Adjective-noun combinations, such as "spectacular views" or "foggy weather," are returned together. Generally, output consists of nouns and objects of the sentence, and is listed in order of importance. Importance is measured by the number of times a particular concept is mentioned, or the relation of that element to other elements in the text.
  • Improvements to models and algorithms are announced if the change is major, and added to the service if the update is minor. Over time, you might find that the same text input results in a different sentiment score or key phrase output. This is a normal and intentional consequence of using managed machine-learning resources in the cloud.
  • Yes, you can use the analyze operation in preview to combine more than one Text Analytics feature in the same asynchronous call. The analyze operation is currently only available in the Standard pricing tier and follows the same pricing criteria.

Get started with text analytics

Can we help you?