Natural language is essential to human communication, which makes the ability to process it an important one for computers. In this course, you will be introduced to natural language processing and some of the basic tasks.
Learning Objectives
Defining NLP
- start the course
- define NLP, and list some of its applications and methods
- describe some of the base NLP operations such as Regex, tokenization, and stemming
- describe the porter stemming algorithm used to stem English text
- describe named entity recognition and some of the methods used to perform this task
Basic Models
- describe how NLP models are built and the various parts required to build them
- describe text classification, why it's useful, and how to perform it
- describe the Naive Bayes classification algorithm and how it can be used as a simple text classification algorithm
- describe information retrieval and some of the base techniques used to perform this task
Communication
- describe how an AI agent can use simple information retrieval techniques to answer some simple questions
- describe parsing and how it can be accomplished using NLP
- describe the challenges related to machine translation and some of the methods used to accomplish this task
- describe methods used by computers to recognize speech
Practice: NLP Operations
- describe many different types of operations that can be used with natural language processing