COURSE SUMMARY
Course Title: 
Natural Language Processing
Course Code: 
18CA458
Year Taught: 
2018
Degree: 
Postgraduate (PG)
School: 
School of Arts and Sciences
School of Engineering
Campus: 
Kochi
Mysuru
Amritapuri

'Natural Language Processing' is a course offered in M. C. A. (Master of Computer Applications) program at Amrita Vishwa Vidyapeetham.

Introduction: 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- Implementation Using Natural Language Toolkit (NLTK).

  • Christopher D. Manning and HinrichSchutze, “Foundations of Statistical Natural Language Processing”, MIT Press, 1999.
  • James Allen, “Natural Language Processing with Python”, O’Reilly Media, July 2009.
  • 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.