A field of computer science that applies AI to the challenge of getting machines to understand and communicate using the language of humans. NLP is an umbrella term that includes the ideas of both Natural Language Generation (NLG) and Natural Language Understanding (NLU). Examples of NLP include speech recognition, sentiment analysis, AI powered chatbots, and machine translation.