
This question is drawn from the Microsoft Azure AI Fundamentals (AI-900) syllabus section “Describe features of natural language processing (NLP) workloads on Azure.” According to the Microsoft Learn materials, Natural Language Processing (NLP) is a branch of artificial intelligence that allows computers to analyze, understand, and generate human language. NLP enables machines to work with text or speech data in a way that extracts meaning, sentiment, and intent.
Microsoft defines NLP as enabling scenarios such as language detection, text classification, key phrase extraction, sentiment analysis, and named entity recognition. The example given—classifying emails as “work-related” or “personal”—is a text classification task, which falls under NLP capabilities. The AI model processes the textual content of emails, identifies linguistic patterns, and categorizes them based on the detected topic or context.
Let’s analyze the other options:
Predict the number of future car rentals → This is a forecasting task, handled by machine learning regression models, not NLP.
Predict which website visitors will make a transaction → This is a classification or prediction problem in machine learning, not NLP, since it deals with behavioral or numerical data rather than language.
Stop a process in a factory when extremely high temperatures are registered → This is an IoT or anomaly detection scenario, focusing on sensor data, not language understanding.
Therefore, only classifying email messages as work-related or personal correctly represents an NLP use case. It illustrates how NLP can analyze written text and make intelligent categorizations—a key capability covered in AI-900’s natural language workloads section.