Describe features of Natural Language Processing workloads on Azure →easyMultiple ChoiceObjective-mapped
AI-900 Practice Question: Describe features of Natural Language Processing workloads on Azure
What is 'machine translation' in Azure AI Translator and what languages does it support?
⚠ Common exam trap
Test-takers frequently confuse machine translation with other NLP tasks like speech translation or code conversion, but Azure AI Translator specifically handles text-to-text translation between natural human languages, not audio or programming languages.
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
✓
Automatically converting text from one natural human language to another using AI
Machine translation in Azure AI Translator refers to the automated conversion of text from one natural human language to another using AI models. This is the core functionality of the Translator service, which supports over 100 languages and dialects for text translation, enabling real-time or batch translation of written content.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Translating programming code from one language to another (e.g., Python to JavaScript)
Why it's wrong here
Translating code between programming languages—such as Python to JavaScript—is transpilation, a formal transformation that must preserve logic, control flow, data structures, and library APIs. Unlike natural human languages, programming languages are formally defined grammars, and neural machine translation (NMT) trained on human text does not understand executable semantics. Dedicated compilers, transpilers, or code-translation tools handle this, but they are not what Azure AI Translator's text-to-text NMT service does.
- ✓
Automatically converting text from one natural human language to another using AI
Why this is correct
This option correctly defines machine translation: the automated, AI-powered conversion of written text from one natural human language (e.g., English) to another (e.g., French). Azure AI Translator implements this with neural machine translation (NMT), a transformer-based deep learning approach that understands context and generates fluent, idiomatic output across 100+ languages, including document and custom-domain translation. The key distinction is that input and output are both natural language text—not speech, not code, and not structured technical artifacts.
- ✗
Translating user requirements documents into technical specifications for developers
Why it's wrong here
Translating user requirements documents into technical specifications is an intra-lingual business-analysis task that maps ambiguous stakeholder language to structured implementation details, often within the same natural language. It demands contextual reasoning, negotiation, and domain expertise, whereas machine translation performs cross-lingual text-to-text conversion. Even if the documents are translated first, the specification-writing step remains a separate, human-centered design activity that Azure AI Translator cannot perform.
- ✗
Converting audio speech from one language to text in another language
Why it's wrong here
Converting audio speech in one language into text in another language requires a composed pipeline: automatic speech recognition (ASR) to transcribe the audio into source text, followed by machine translation of that text into the target language. Azure AI Speech offers speech-to-text and speech translation, but the pure machine translation component operates only on already-transcribed textual input. Without prior transcription, no text exists for the translation engine to process, so this full workflow extends beyond the text-to-text core of AI Translator.
Go deeper
Related to this question
Learn chapter
Machine Learning Core Concepts
Key term
Service
A service is a software component or system that performs a specific function and is available to be used by other programs or users over a network.
Key term
Batch
Batch is a cloud computing service that runs large numbers of computing jobs as a group, or batch, without needing to manage individual servers.
About these practice questions
One of 985 original AI-900 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. 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.