Artificial Intelligence and Natural Language Processing is designed for students of computer science and linguistics at graduate and post-graduate levels, who have an interest in Natural Language Processing (NLP). This book balances the theoretical aspects of computer science and linguistics with their applications in NLP, keeping in mind the background of the students from either direction. Theories of linguistics such as phonology, morphology, syntax, semantics and lexicography are covered in the first section of the book. In the second, focus is given to theoretical aspects of computer science including AI, concepts of probability theory and approaches of machine learning. These two parts will provide students with the foundations of the field. The third part discusses the applications/tasks of NLP covering the areas of machine translation (MT) and grammar formalism in an Indian Language scenario, as well as speech processing.