Describe features of Natural Language Processing workloads on Azure →mediumMultiple ChoiceObjective-mapped
AI-900 Practice Question: Describe features of Natural Language Processing workloads on Azure
What is 'speech synthesis markup language' (SSML) used for in Azure AI Speech?
⚠ Common exam trap
Many exam-takers confuse SSML with a general-purpose programming language or a transcription tool, when in fact it is a specialized XML markup for fine-tuning TTS output, not for speech recognition or real-time transcription.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
An XML markup language for controlling TTS voice characteristics like pitch, rate, pauses, and pronunciation
SSML is an XML-based markup language that allows you to fine-tune text-to-speech (TTS) output by controlling prosodic elements such as pitch, speaking rate, volume, and pronunciation. It also supports inserting pauses, specifying phonetic pronunciations, and adjusting emphasis, making it essential for generating natural-sounding speech in Azure AI Speech.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
A programming language for writing speech recognition algorithms
Why it's wrong here
SSML is not a programming language and cannot implement algorithmic logic such as loops, conditionals, or model training. Speech recognition algorithms are normally written in languages like Python using machine learning frameworks (PyTorch, TensorFlow) and are deployed as models, not as markup. SSML is a declarative annotation layer for TTS only, so it plays no role in writing or executing recognition models.
- ✓
An XML markup language for controlling TTS voice characteristics like pitch, rate, pauses, and pronunciation
Why this is correct
SSML (Speech Synthesis Markup Language) is a W3C-standard XML vocabulary for controlling how text-to-speech engines voice output. For example, <prosody rate="-20%" pitch="high"> adjusts speaking speed and pitch, <break time="500ms"/> inserts pauses, and <phoneme alphabet="ipa" ph="ˈwɜːrd"> specifies exact pronunciation. In Azure AI Speech, SSML is passed to the SpeechSynthesizer or the REST API's synthesize function, enabling fine-grained voice control beyond plain text.
- ✗
A system for transcribing speech in real time to a database
Why it's wrong here
Real-time speech transcription is the inverse operation: speech-to-text (STT) decodes audio into text, often streaming results into storage or a database. SSML operates in the text-to-speech (TTS) direction, converting written text into spoken audio with elements like <speak> and <prosody>. Mistaking SSML for a transcription system reverses the input/output direction of the service.
- ✗
A security protocol for encrypting speech API calls
Why it's wrong here
SSML is not a security protocol; it is an XML markup format used to shape synthesized speech output. Azure Speech API calls are secured via HTTPS/TLS to encrypt data in transit, while SSML is carried in the request body to control voice characteristics. Confusing the two conflates the transport mechanism with the content format.
Go deeper
Related to this question
About these practice questions
Courseiva writes every AI-900 question from scratch — 985 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This AI-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AI-900 exam.