Natural Language Processing covers all the aspects of the area of linguistic analysis and the computational systems that have been developed to perform the language analysis. The book is primarily meant for post graduate and undergraduate technical courses.It gives sufficient number of elaborate examples and gives much emphasis on the related computational systems related to different aspects of Natural Language Processing. The book will be very useful for the B.Tech. and M.Tech. students.