Natural Language Processing (NLP) Concerned with information retrieval, text mining, question answering, and machine translation, using algorithms to train machines to respond to human conversations.