AI-3003: Build a Natural Language Processing Solution with Azure AI Services Course Outline
Special Note to New Hampshire ResidentsThis course has not yet been approved by the New Hampshire Department of Education. Please contact us for an update on when the class will be available in New Hampshire.
Overview
Unlock the potential of natural language processing with Azure AI Services in this comprehensive course. Designed for individuals with a background in Azure and programming, this course guides you through building intelligent applications that can analyze text, answer questions, understand conversations, and more. By the end of this course, you'll be proficient in creating advanced AI-driven solutions that enhance user interactions and automate complex tasks.
Dive into hands-on modules that cover text analysis, question answering, conversational models, custom text classification, and speech-enabled applications. This course provides the practical knowledge and skills needed to implement and optimize AI solutions, ensuring you stay ahead in the rapidly evolving field of AI technology.
Audience Profile
This course is ideal for software developers, data scientists, and IT professionals with experience in Azure and programming in C# or Python. It is particularly beneficial for those looking to specialize in AI-driven applications and enhance their skills in natural language processing and speech technologies.
Prerequisites
Familiarity with Azure and the Azure portal.
Experience programming with C# or Python. If you have no previous programming experience, we recommend you complete either <a href="https://www.onlc.com/outline.asp?ccode=xcsinp">C# Programming Level 1: Introduction for Non-Programmers</a> or <a href="https://www.onlc.com/outline.asp?ccode=xpyinp">Python Programming Level 1: Introduction for Non-Programmers</a> before taking this course.
COURSE OUTLINE
Module 1: Analyze text with Azure AI Language
Provision an Azure AI Language resource
Detect language
Extract key phrases
Analyze sentiment
Extract entities
Extract linked entities
Exercise - Analyze text
Module 2: Create question answering solutions with Azure AI Language
Understand prebuilt models
Understand question answering
Compare question answering to Azure AI Language understanding
Create a knowledge base
Implement multi-turn conversation
Test and publish a knowledge base
Use a knowledge base
Improve question answering performance
Exercise - Create a question answering solution
Module 3: Build a conversational language understanding model
Understand prebuilt capabilities of the Azure AI Language service
Understand resources for building a conversational language understanding model
Define intents, utterances, and entities
Use patterns to differentiate similar utterances
Use pre-built entity components
Train, test, publish, and review a conversational language understanding model
Exercise - Build an Azure AI services conversational language understanding model
Module 4: Create a custom text classification solution
Understand types of classification projects
Understand how to build text classification projects
Exercise - Classify text
Module 5: Custom named entity recognition
Understand custom named entity recognition
Label your data
Train and evaluate your model
Exercise - Extract custom entities
Module 6: Translate text with Azure AI Translator service
Provision an Azure AI Translator resource
Understand language detection, translation, and transliteration
Specify translation options
Define custom translations
Exercise - Translate text with the Azure AI Translator service
Module 7: Create speech-enabled apps with Azure AI services
Provision an Azure resource for speech
Use the Azure AI Speech to Text API
Use the text to speech API
Configure audio format and voices
Use Speech Synthesis Markup Language
Exercise - Create a speech-enabled app
Module 8: Translate speech with the Azure AI Speech service
Provision an Azure resource for speech translation
Translate speech to text
Synthesize translations
Exercise - Translate speech
View outline in Word
AAI3A3