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
Explore popular developer 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.

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.

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.
-
Yes, these services and features are related: