Back close

Course Detail

Course Name Natural Language Processing
Course Code 15CSE358
Program B. Tech. in Computer Science and Engineering
Year Taught 2019


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.

Text Books

  • 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.

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