Introduction
Why is human language so special? Human, or natural, language is a method that developed to convey meaning and is not produced by a physical action of any kind. It is quite different from vision or any other machine learning task.
Natural language processing (NLP) is one of the types of Artificial Intelligence (AI) that allow machines to analyze and understand the human language. NLP was begun to develop software that generates and understands natural languages so that a user can have natural conversations with his/her computer. NLP combines AI with computational linguistics and computer science to process human languages and speech.
Examples of NLP include sentiment analysis, chatbots, document classification, word clustering, machine translation, and many more. This list is long, and the scenarios in which one can use NLP are even greater in number. This chapter aims to introduce you to recipes with an understanding of NLP techniques as applied to deep learning models so that...