Natural language processing (NLP) is a revolutionary technology that allows users to communicate and interface with a computer through the most natural and efficient means known to mankind: speech. NLP uses core concepts from computer science and linguistics to break down sentence structure and categorize words into