AI-103 · domain
Text Analysis
This domain covers Azure AI Language features for extracting meaning from text: language detection, sentiment analysis, key phrase and entity extraction, custom NER, and summarization. Questions are scenario-based, requiring you to choose the correct API, interpret confidence scores, configure projects in Language Studio, and handle asynchronous long-running operations correctly.
Focused practice
Practice Text Analysis questions
Scored sessions drawing only from this domain — pick a length below.
Start 20-question practice test →What this domain covers
What to know about Text Analysis
You must be able to select and call the right Azure AI Language feature for a scenario, read its JSON output correctly, and manage custom model training and asynchronous jobs. The most important thing is correctly handling confidence scores and long-running operation polling.
Detecting primary language across many languages with the Azure AI Language service
Interpreting sentiment analysis confidence scores for positive, neutral, and negative labels
Building custom named entity recognition models in Language Studio with labeled training data
Polling asynchronous /analyze long-running operations for summarization job status
Watch out for
Common Text Analysis exam traps
- ▸Assuming the highest confidence score alone determines the returned sentiment label without checking the service's decision logic
- ▸Treating custom NER as pattern matching; it requires labeled examples, not just regex-style serial number formats
- ▸Polling the wrong endpoint or ignoring the Operation-Location header when checking asynchronous /analyze job status
Question index
All Text Analysis questions (64)
Click any question to see the full explanation, or start a practice session above.
You are designing an enterprise text analysis solution with high availability and security requirements. Which THREE practices should you implement? (Choose three.)
Hard2You are processing customer feedback emails that contain both English and Spanish paragraphs within the same message. You need to perform sentiment analysis on each paragraph separately. What should you do?
Medium3You are calling the Azure AI Language REST API for Named Entity Recognition (NER) and receive an HTTP 429 status code. How should your application handle this error?
Hard4You are configuring an Azure AI Language service resource in the Azure portal. Which THREE settings or blades are available for managing the resource? (Choose three.)
Medium5You are writing a Python script using the Azure AI Language SDK (`azure-ai-textanalytics`). Which client class should you instantiate to connect to your language resource?
Easy6You are configuring a custom named entity recognition project in Language Studio. You have tagged your training documents and want to split your dataset into training and testing sets. What are the recommended split options available in Language Studio?
Hard7You are configuring text summarization using the Azure AI Language REST API. Which THREE parameters or configuration options are associated with summarization requests? (Choose three.)
Medium8You are troubleshooting an Azure AI Language asynchronous summarization job. You submitted a batch of documents using the `/analyze` endpoint with long-running operations (LRO). How should your application check the status and retrieve the results of the job?
Hard9You are reviewing the pricing details for Azure AI Language. How is billing calculated for pre-built text analysis features such as sentiment analysis and key phrase extraction?
Easy10You are building an automated support ticketing system. You need to extract names, email addresses, and phone numbers from user messages while leaving non-sensitive text untouched. Which feature of Azure AI Language should you use?
Medium11You are implementing a text classification pipeline using Azure AI Language. You want to deploy your trained custom model to a production endpoint. What is required before you can assign traffic to the model deployment in Language Studio?
Hard12You are implementing opinion mining as part of sentiment analysis in Azure AI Language. An incoming review states, 'The room was spacious, but the staff was rude.' What does opinion mining return for this sentence?
Hard13You are processing medical intake forms using Azure AI Language. You need to identify and categorize medical terms, medications, and dosages. Which feature should you use?
Medium14Your team needs to extract the most important talking points from research papers using the Azure AI Language service. You want the service to return a list of salient terms and phrases from the input document. Which API task should you execute?
Easy15You need to ensure data privacy and compliance when processing user feedback containing sensitive information. Which TWO types of sensitive data can Azure AI Language PII detection identify and redact? (Choose two.)
Easy16You are configuring an Azure AI Language resource in the Azure portal. You need to ensure that the text analysis solution supports custom text classification and named entity recognition. Which pricing tier should you select?
Easy17You are setting up Azure AI Language. You want to authenticate your client application using Microsoft Entra ID (formerly Azure Active Directory) instead of using API subscription keys. Which role must be assigned to your application's service principal to allow it to call text analysis APIs?
Easy18Your application needs to scan user input for Personally Identifiable Information (PII) such as Social Security numbers, credit card numbers, and physical addresses before storing logs in a cloud database. Which Azure AI Language service feature should you invoke?
Easy19You are using Language Studio to build a custom named entity recognition (custom NER) project. You have tagged your training data and successfully trained your first model. You want to test the model interactively without writing code. Which tool in Language Studio should you use?
Medium20You are building an Azure Functions app that calls the Azure AI Language REST API to run sentiment analysis on batches of customer survey comments. The surveys are submitted in bursts of roughly 40 documents at a time, and each document is well under 5,000 characters. The function currently sends one HTTP request per document and is hitting throttling limits during peak hours. You want to reduce the number of requests while keeping the same model and results. What should you change?
Medium21Your team runs a multilingual complaint-triage pipeline using the Azure AI Language service. Documents arrive with a language field already set to 'en', but a subset actually contains Spanish text because upstream systems mislabel them. Sentiment results for those documents come back with low confidence and occasionally fail. You want the service to determine the language itself for every document rather than trusting the supplied value. What should you configure in the request?
Hard22You are exploring Azure AI Language features. Which TWO tasks can be accomplished using prebuilt named entity recognition (NER)? (Choose two.)
Easy23You are migrating an existing solution from the legacy Text Analytics API v3.1 to the current Azure AI Language REST API. You notice changes in the JSON request body structure. Where should the document text array now be nested in the payload for a sentiment analysis request?
Hard24You are implementing opinion mining in an application that analyzes hotel reviews. Which THREE pieces of information does opinion mining return for an evaluated sentence? (Choose three.)
Medium25You are analyzing survey responses. You want to categorize each response into one of three predefined business categories ('Billing', 'Technical Support', 'General Inquiry'). Which Azure AI Language feature should you use?
Medium26You are reviewing the JSON response of a sentiment analysis API call from the Azure AI Language service. Which THREE properties or confidence scores are returned in the standard response payload for a given document?
Medium27You need to extract key concepts from customer feedback. Which TWO characteristics describe key phrase extraction in Azure AI Language? (Choose two.)
Easy28You are creating a Language resource in the Azure portal. Which blade should you navigate to if you need to retrieve your endpoint URL and subscription keys for your application configuration?
Easy29You are evaluating the performance of a custom text classification model in Language Studio. Which THREE evaluation metrics are provided to assess model quality? (Choose three.)
Hard30Your enterprise customer service department receives thousands of support emails daily. Management wants a system that ingests long support tickets and automatically outputs a concise summary highlighting the most critical issues. Which Azure AI Language service feature should you implement?
Medium31You are designing a solution that processes user reviews. You want to extract key terms such as 'battery life', 'screen quality', and 'customer service' from the text. Which Azure AI Language feature is best suited for this?
Easy32You are building an ASP.NET Core web API that submits user reviews to the Azure AI Language service for sentiment analysis and opinion mining. The API must return both the document-level sentiment and the sentiment expressed toward individual product aspects such as 'screen' and 'battery'. Which request configuration must you use when calling the analyze-text endpoint?
Medium33You are developing a global news aggregation application using the Azure AI Language service. You need to automatically identify the primary language of incoming user-submitted articles across 120 different languages before routing them to translation pipelines. Which API endpoint should you call?
Easy34You are troubleshooting a custom text classification model that exhibits high training loss and low validation accuracy, indicating severe model underfitting. What adjustment should you make to improve the model?
Hard35A media monitoring company subscribes to the Azure AI Language service and needs to extract named entities from news articles, then link each entity to its corresponding Wikipedia article when one exists. Which capability should you use to return both the entity text and its linked URL in a single call?
Medium36You are configuring text summarization using the Azure AI Language REST API. You need to generate a summary that consists of a few distinct sentences pulled directly from the source document without altering their wording. Which summarization kind should you specify?
Medium37You are preparing training data for a custom named entity recognition (NER) project in Language Studio. Which THREE guidelines should you follow to ensure high model accuracy? (Choose three.)
Medium38You are developing a solution that uses custom text classification in Azure AI Language. You choose the multi-label classification architecture. What is the key characteristic of multi-label text classification?
Hard39You are processing health-related clinical notes using the Azure AI Language service. You need to extract medical concepts and link them to standardized medical vocabularies such as ICD-10-CM and SNOMED-CT. Which specific feature and endpoint task should you use?
Hard40You are building an app to analyze customer feedback. You want to extract named entities such as people, locations, and organizations. Which Azure AI Language feature should you use?
Easy41You are using Azure AI Language custom text classification. You have uploaded your training dataset and trained a model. You notice that your evaluation metrics show low precision. What does low precision indicate about your model?
Medium42You are developing an application that uses the Azure AI Language REST API for text analysis. Which TWO requirements must be met when constructing HTTP requests to the service? (Choose two.)
Hard43You are designing a customer feedback processing system. You need to extract key phrases from customer reviews and store them in an Azure Cosmos DB database. When you inspect the JSON response from the key phrase API, what data structure is returned for the key phrases?
Medium44You are analyzing product reviews using Azure AI Language. You receive sentiment analysis output where a sentence has a positive confidence score of 0.85, a neutral score of 0.10, and a negative score of 0.05. What is the sentiment label assigned to this sentence?
Medium45You are deploying an Azure AI Language resource to support a text analysis application that must extract key phrases and detect sentiment across documents in several languages. Your security team requires that the application authenticate without storing account keys in code, and that the resource expose a single endpoint that serves both capabilities. Which two actions should you take? (Choose two.)
Medium46You are building a custom named entity recognition model in Language Studio. You want to extract product serial numbers that follow a specific pattern (two uppercase letters followed by four digits, a hyphen, and three digits). Which entity type definition method should you use?
Hard47You are analyzing product reviews and need to identify specific product features mentioned by users along with whether users expressed positive or negative opinions about those specific features. Which advanced feature of sentiment analysis should you enable?
Medium48You are processing customer feedback using sentiment analysis in the Azure AI Language service. You need to extract finer-grained information about specific product attributes mentioned in the reviews (e.g., finding out that the screen is bright but the battery life is poor). Which feature should you enable in your API request?
Hard49You need to evaluate customer reviews to determine whether the overall tone is positive, negative, or neutral. Which Azure AI Language feature should you use?
Easy50When configuring a custom Named Entity Recognition (NER) project in Language Studio using the Azure AI Language service, which THREE steps or configuration options are required during the model lifecycle?
Hard51You are building an application that analyzes user feedback. You need to detect instances where users share their phone numbers, email addresses, and credit card numbers so that you can automatically redact them. Which feature should you use?
Easy52You are designing an Azure AI Language solution that redacts PII from scanned insurance claim narratives. Because the PII is stored with strict data-residency requirements, you must call the service from a specific Azure region and confirm which categories are detected. Which response element should you inspect to determine the exact PII category and confidence for each detected span?
Hard53You are designing an asynchronous text analysis workflow using the Azure AI Language service to process large volumes of documents (e.g., hundreds of megabytes of text files stored in Azure Blob Storage). Which TWO features support asynchronous batch processing jobs via the /analyze-text/jobs endpoint?
Medium54You need to extract key concepts and main ideas from long-form technical support articles using the Azure AI Language service. Which feature should you invoke?
Easy55You are configuring an Azure AI Language resource and want to ensure that it can be accessed securely from an Azure Virtual Network (VNet) without traversing the public internet. Which Azure networking feature should you configure?
Easy56You are configuring custom named entity recognition in Language Studio. Which TWO types of entity components can you configure when defining custom entities? (Choose two.)
Hard57You are building a custom text classification solution using Azure AI Language in Language Studio. You have a dataset where each document can belong to multiple categories simultaneously (e.g., a news article can be tagged as both 'Technology' and 'Finance'). What classification type should you configure?
Medium58Your development team is building a global customer support portal. Incoming tickets arrive in dozens of different languages. You need to automatically route tickets to the correct regional team based on the language of the ticket text. Which Azure AI Language feature should you call?
Medium59You are designing an architecture that processes incoming multilingual support emails using Azure AI Language. Which THREE processing steps should you include in your pipeline? (Choose three.)
Hard60You are configuring a webhook to receive notifications when an asynchronous batch text summarization job completes in Azure AI Language. Which Azure service should you use to capture and route the webhook events to your backend function?
Hard61You are configuring an Azure AI Language resource. Which TWO pricing tiers are available for provisioning the resource in the Azure portal? (Choose two.)
Easy62You are training a custom text classification model in Language Studio. After reviewing your trained model's performance metrics, you decide to improve recall for a specific underperforming category. What action should you take?
Medium63You are designing a text analysis solution using Azure AI Language. Which TWO features are available as prebuilt capabilities without requiring custom model training? (Choose two.)
Easy64You are planning a text analytics pipeline that uses asynchronous batch operations. Which THREE text analysis tasks support asynchronous long-running batch operations in Azure AI Language? (Choose three.)
MediumOther domains
All AI-103 exam domains
Frequently asked questions
- What does the Text Analysis domain cover on the AI-103 exam?
- You must be able to select and call the right Azure AI Language feature for a scenario, read its JSON output correctly, and manage custom model training and asynchronous jobs. The most important thing is correctly handling confidence scores and long-running operation polling.
- How many questions are in this domain?
- This page lists all 64 Text Analysis questions in the AI-103 question bank. The actual exam draws from this domain proportionally to its weighting in the official exam blueprint.
- What is the best way to practise this domain?
- Start with a short focused session (10 questions) to identify gaps, then work through explanations. Repeat with a longer session once the weak areas feel solid.
- Can I practise only Text Analysis questions?
- Yes — the session launcher on this page filters questions to this domain only. Choose any session length for inline explanations and scoring.