Natural Language Processing, or NLP is a branch of cognitive science, relating strongly to artificial intelligence. It deals with the attempts to create algorithms which can make sense of, to a lesser or greater degree, ordinary human language, as well as work by researchers to gain a greater depth of understanding into the true nature of language.[1]