Natural Language Processing (NLP) is an interdisciplinary field that marries computer science, linguistics and artificial intelligence to enable computers to interpret, generate and interact with ...