Skip to main content

Natural Language Processing and Speech Recognition

Natural language processing (NLP) allows machines to read, understand and interpret human language. This facilitates effective communication between humans and computers.

Speech recognition and processing focuses on converting spoken language into text by machines, enhancing human-computer interaction through vocal commands.

On this page, you will find access to free courses to define what Natural Language Processing and Speech Recognition are, compare different NLP technologies to understand the unique functionality each one offers, and learn how to plan for the effective use of NLP tools within your role or department.

A laptop displays audio analysis software showing a waveform and a spectrogram, with a pair of headphones resting over the screen and a plant placed beside the computer.

Press on the course titles to access the learning material.

WarningThese courses are open to everyone, but you may be asked to register using an email address. If you are a Civil Service or public sector worker, we encourage you to use your work email address.

Beginner

Amazon Kendra Getting Started

Amazon Lex Getting Started

Amazon Transcribe Getting Started

Beginner’s Guide to Natural Language Processing

Get started with natural language processing in Azure

Getting Started with Amazon Textract

Introduction to natural language processing concepts

What is Natural Language Processing (NLP)?

What is speech recognition?

Intermediate

Develop natural language solutions in Azure