COURSE SUMMARY
Course Title: 
Natural Language Processing
Course Code: 
15CSE358
Year Taught: 
2015
2016
2017
2018
Type: 
Elective
Degree: 
Undergraduate (UG)
School: 
School of Engineering
Campus: 
Bengaluru
Chennai
Coimbatore
Amritapuri

'Natural Language Processing' is a course offered in the B. Tech. in Computer Science and Engineering program at School of Engineering, Amrita Vishwa Vidyapeetham.

Unit 1

Introduction: Words – Morphology and Finite State transducers - Computational Phonology and Pronunciation Modelling - Probabilistic models of pronunciation and spelling – Ngram Models of syntax - Hidden markov models and Speech recognition - Word classes and Part of Speech Tagging.

Unit 2

Context free Grammars for English – Parsing with Context free Grammar – Features and unification - Lexicalized and Probabilistic Parsing -Language and Complexity. Semantics: Representing meaning - Semantic analysis - Lexical semantics - Word sense disambiguation and Information retrieval.

Unit 3

Pragmatics: Discourse - Dialog and Conversational agents - Natural language generation, Statistical alignment and Machine translation: Text alignment – word alignment – statistical machine translation.

  • Daniel and Martin J. H., “Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics and Speech Recognition”, Prentice Hall, 2009.
  • Manning C. D. and Schutze H., “Foundations of Statistical Natural Language processing“, First Edition, MIT Press, 1999
  • Allen J., “Natural Language Understanding”, Second Edition, Pearson Education, 2003.