Skip to main content

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

Broad entity recognition

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

Powerful sentiment analysis

Powerful sentiment analysis

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

Document summarization

Document summarization

Extract sentences that collectively convey the essence of a document.

Process medical text

Process medical text

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

Identify and categorize important concepts

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

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

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

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

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

Automate your workflow

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

Comprehensive security and compliance, built in

  • Microsoft invests more than $1 billion annually on cybersecurity research and development.

  • We employ more than 3,500 security experts who are dedicated to data security and privacy.

  • Azure has more certifications than any other cloud provider. View the comprehensive list.

  • 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.

Get started with an Azure free account


Start free. Get $200 credit to use within 30 days. While you have your credit, get free amounts of many of our most popular services, plus free amounts of 55+ other services that are always free.


After your credit, move to pay as you go to keep building with the same free services. Pay only if you use more than your free monthly amounts.


After 12 months, you'll keep getting 55+ always-free services—and still pay only for what you use beyond your free monthly amounts.

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
Back to tabs

Text analytics resources and documentation

Get started with learning resources

Browse documentation

Microsoft Learn Language course

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.

Start building with Cognitive Services

Try Text analytics free