You've probably seen natural language processing in action on your phone or digital home assistants such as Alexa, Google, or Siri. In this lesson, you'll consider the intricate steps the computer must execute to understand and then carry out your commands, converting words into machine-usable numbers using natural language processing techniques and back into words using natural language generation. You'll get a look at exactly how processes such as one-hot encoding, bag-of-words, term frequency, inverse document frequency, and word embedding work, as well as some applications of NLP in businesses today, including sentiment analysis and AI-powered surveys.