NLP Solutions
This domain covers building applications that understand, analyze, and generate human language using Azure AI Language and Speech services. It represents 15–20% of the AI-102 exam.
You'll implement text analytics (sentiment, entities, key phrases), PII detection and redaction, language translation, speech-to-text and text-to-speech, and conversational AI with CLU (Conversational Language Understanding) and Custom Question Answering. These services form the backbone of chatbots, virtual assistants, and content processing pipelines.
The exam heavily tests SDK patterns for these services. Know how to initialize clients, send batch requests, handle async operations, and parse structured results. Also know the rebranding: LUIS → CLU, QnA Maker → Custom Question Answering.
What You'll Learn
- Analyze text for sentiment, entities, key phrases, and language
- Detect and redact personally identifiable information (PII)
- Translate text and documents across 100+ languages
- Convert speech to text with real-time and batch transcription
- Generate natural speech from text with neural voices
- Build conversational AI with intents and entities (CLU)
- Create knowledge bases with Custom Question Answering
- Implement real-time speech translation
Skills Measured
- Analyze text using Azure AI Language (sentiment, NER, key phrases)
- Detect and redact PII from text
- Translate text and documents with Azure AI Translator
- Implement speech-to-text and text-to-speech
- Build and deploy Conversational Language Understanding (CLU) models
- Create and manage Custom Question Answering projects
- Implement speech translation
Challenges
| # | Title | Key Topics |
|---|---|---|
| 31 | Text Analytics: Sentiment & Entities | TextAnalyticsClient, batch analysis, confidence scores |
| 32 | Key Phrases & Language Detection | Extraction, multi-language support, opinion mining |
| 33 | PII Detection & Redaction | PII categories, redacted text, domain-specific filters |
| 34 | Text & Document Translation | Translator API, custom dictionaries, document translation |
| 35 | Speech-to-Text | Real-time recognition, batch transcription, custom models |
| 36 | Text-to-Speech | Neural voices, SSML, custom neural voice |
| 37 | Conversational Language Understanding (CLU) | Intents, entities, training, deployment, testing |
| 38 | Custom Question Answering | Knowledge bases, multi-turn, active learning, chit-chat |
| 39 | Speech Translation | Real-time multi-language translation, audio output |
Prerequisites
- Completed Domain 1 (Plan & Manage) or equivalent knowledge
- Azure AI Services multi-service resource provisioned
- Python or C# programming skills
- Basic understanding of NLP concepts (helpful but not required)