COURSE SUMMARY
Course Title: 
Natural Language Processing
Course Code: 
18CS704
Year Taught: 
2018
Degree: 
Postgraduate (PG)
School: 
School of Engineering
Campus: 
Coimbatore

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

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.

TEXTBOOKS/REFERENCES

  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.