Build a Natural Language Processing Solution with Azure AI Services (AI-3003)
Course 8694
1 DAY COURSE

Price: $488.00
Course Outline

Build a Natural Language Processing Solution with Azure AI Services (AI-3003) is a dynamic one-day course tailored for software developers keen on integrating AI capabilities into their applications utilizing Azure AI Services and Azure AI Language. Throughout the course, participants will utilize either C# or Python programming languages to harness the power of Azure AI Language.

Build a Natural Language Processing Solution with Azure AI Services (AI-3003) Benefits

  • In this course, you will learn how to:

    • Designing solutions for processing natural language with Azure AI Language. 
    • Creating solutions for analyzing text using preconfigured features. 
    • Training models for custom language solutions, specifically for question answering and conversational language understanding. 
    • Understanding, synthesizing, and translating speech. 
  • Training Prerequisites

    Before enrolling in this course, students are expected to have: 

    • Knowledge of Microsoft Azure and the ability to navigate the Azure portal effectively. 
    • Proficiency in either C# or Python programming languages. 
    • Familiarity with JSON and REST programming semantics. 

Azure AI Services Natural Language Training Course AI-3003 Outline

Module 1: Analyze text with Azure AI Language 

  • Introduction 
  • Provision an Azure AI Language resource 
  • Detect language 
  • Extract key phrases 
  • Analyze sentiment 
  • Extract entities 
  • Extract linked entities 

Exercise: Analyze text 

Module 2: Build a question answering solution 

  • Introduction 
  • 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 

  • Introduction 
  • Understand prebuilt capabilities of 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 a conversational language understanding model 

Module 4: Create a custom text classification solution 

  • Introduction 
  • Understand types of classification projects 
  • Understand how to build text classification projects 

Exercise: Classify text 

Module 5: Create a custom named entity extraction solution 

  • Introduction 
  • 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 

  • Introduction 
  • Provision an Azure AI Translator resource 
  • Understand language detection, translation, and transliteration 
  • Specify translation options 
  • Define custom translations 

Exercise: Translate text with Azure AI Translator service 

Module 7: Create speech-enabled apps with Azure AI services 

  • Introduction 
  • Provision an Azure resource for speech 
  • Use 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 Azure AI Speech service 

  • Introduction 
  • Provision an Azure resource for speech translation 
  • Translate speech to text 
  • Synthesize translations 

Exercise: Translate speech 

Course Dates
Attendance Method

How will you be attending the class?

Selecting 'Live Virtual' allows you to attend remotely from work or home. You will receive email communication well before the class starts with detailed instructions on how to validate your equipment and connect to the classroom for a quality learning experience.

Additional Details (optional)

Private Team Training

Interested in this course for your team? Please complete and submit the form below and we will contact you to discuss your needs and budget.