Skip to main content

Azure Language

Azure Language is a cloud-based service providing Natural Language Processing (NLP) features for understanding and analyzing text. Build intelligent applications with pre-configured and customizable language models for text analytics, entity extraction, sentiment analysis, and conversational AI.

Key Capabilities

Text Analytics

Extract insights from unstructured text

Entity Recognition

Identify and categorize entities in text

Sentiment Analysis

Determine sentiment and opinions

Summarization

Generate summaries of documents and conversations

Q&A

Build question answering systems

Custom Models

Train models for your specific domain

Pre-configured Features

Ready-to-use NLP capabilities that require no training:

Named Entity Recognition (NER)

Identify and categorize entities in text:
  • Person: Names of people
  • Location: Cities, countries, landmarks
  • Organization: Companies, agencies, institutions
  • DateTime: Dates, times, durations
  • Quantity: Numbers, measurements, percentages
  • Email, URL, Phone Number: Contact information

Personally Identifiable Information (PII) Detection

Detect and redact sensitive information:
  • Personal: Names, addresses, phone numbers
  • Financial: Credit card numbers, bank accounts
  • Medical: Health information (PHI)
  • Government: SSN, passport numbers, tax IDs

Sentiment Analysis and Opinion Mining

Analyze sentiment at document and sentence level:
  • Overall sentiment: Positive, negative, neutral, mixed
  • Confidence scores: For each sentiment category
  • Opinion mining: Link opinions to specific aspects

Key Phrase Extraction

Extract main concepts from text:
  • Identify key topics and themes
  • Extract important phrases
  • Summarize main points

Language Detection

Detect language of text:
  • Identify from 120+ languages
  • Return language code and name
  • Confidence score for detection

Summarization

Generate summaries of text and conversations:

Extractive Summarization

Extract key sentences from document:

Abstractive Summarization

Generate new summary text:

Conversation Summarization

Summarize meetings and calls:
  • Chapter summaries for long meetings
  • Issue and resolution extraction (call centers)
  • Follow-up actions and items

Entity Linking

Disambiguate entities and link to Wikipedia:

Text Analytics for Health

Extract medical information from clinical text:
  • Conditions: Diagnoses, symptoms
  • Medications: Drugs, dosages
  • Procedures: Treatments, examinations
  • Anatomy: Body structures
  • Relations: Connections between entities

Custom Features

Train models specific to your domain:

Custom Named Entity Recognition

Train models to extract domain-specific entities:
  • Define custom entity categories
  • Label training data
  • Train and deploy models
  • 50+ labeled documents recommended

Custom Text Classification

Classify documents into custom categories:
  • Single-label: Each document gets one category
  • Multi-label: Documents can have multiple categories
  • Define your own classification schema
  • 50+ labeled documents per class

Conversational Language Understanding (CLU)

Build conversational AI models:
  • Intents: What the user wants to do
  • Entities: Key information to extract
  • Utterances: Example phrases
  • Train with Language Studio

Question Answering

Build custom Q&A systems:
  • Import from documents, URLs, FAQs
  • Add question-answer pairs manually
  • Train conversational models
  • Multi-turn conversations
  • Chitchat personalities

Orchestration Workflow

Connect multiple language models:
  • Route to CLU, Q&A, or LUIS
  • Combine different project types
  • Single endpoint for multiple models

Language Support

Azure Language supports 100+ languages for various features:
  • NER: 20+ languages
  • Sentiment Analysis: 90+ languages
  • Key Phrase Extraction: 120+ languages
  • Language Detection: 120+ languages

Use Cases

  • Analyze customer feedback sentiment
  • Extract key issues from support tickets
  • Build Q&A chatbots
  • Summarize support conversations
  • Detect PII in customer communications
  • Categorize articles and documents
  • Extract key topics and themes
  • Summarize long documents
  • Detect language of content
  • Link entities to knowledge bases
  • Extract medical entities from notes
  • Analyze clinical documentation
  • Identify medications and conditions
  • Support clinical decision systems
  • Ensure PHI compliance
  • Analyze survey responses
  • Monitor brand sentiment
  • Extract insights from feedback
  • Categorize business documents
  • Track customer satisfaction

SDK Support

Python

C#

Java

JavaScript

Getting Started

1

Create Resource

Create an Azure Language resource in the Azure Portal
2

Try Language Studio

Test features with sample data at language.cognitive.azure.com
3

Install SDK

Install the Text Analytics SDK for your language
4

Analyze Text

Start extracting insights from your text data

Pricing

  • Free Tier (F0): 5,000 text records per month
  • Standard Tier (S): Pay per 1,000 text records
  • Custom models: Additional training and hosting costs
  • Different pricing for different features

Next Steps