Back close

Course Detail

Course Name Natural Language Processing
Course Code 18CS704
Credits Coimbatore
Year Taught 2018


Course Syllabus

Introduction and Mathematical foundations: Elementary probability theory – Essential information theory. Linguistic essentials: Part of speech and morphology – Phrase structure. Corpus based work: Looking up text – Marked-up data. Statistical inference: Bins: Forming equivalence classes – Statistical Estimators – Combining Estimators. Word Sense Disambiguation: Supervised and Dictionary based Disambiguation. Markov Models: Hidden Markov Models – Implementation – Properties and Variants. Part of Speech Tagging: Hidden Markov Model Taggers – Transformation based Learning of Tags – Tagging accuracy and use of Taggers. Probabilistic Context free grammars and Probabilistic parsing. Statistical alignment and Machine translation: Text alignment – Word alignment – Statistical Machine Translation.

Text Books

  1. Christopher D. Manning and HinrichSchutze, “Foundations of Statistical Natural Language Processing”, MIT Press, 1999.
  2. Daniel and James H. Martin “Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics and Speech Recognition”, Second Edition, Prentice Hall of India, 2008.
  3. James Allen, “Natural Language Processing with Python”, First Edition, O’Reilly Media, 2009.


‘Natural Language Processing’ is an elective course offered in M. Tech., in Computer Science and Engineering at School of Engineering, Amrita Vishwa Vidyapeetham.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now