Natural language processing is a field of computer science and Computational linguistics and is
associated with human – Machine interaction having two major components 1) Natural language generation
systems to convert information from computer to natural language and 2) Natural language understanding
systems to convert reverse way. As such NLP is the basic interface between Human and Computer.