Natural Language Processing (NLP)- CSE 603/IT-603


Semester : 7th Semester, Winter 2020

Instructor: Dr. Vijay Bhaskar Semwal,

Class Room- IIIT Bhopal

Email: vsemwal@gmail.com

Class Hours Monday( 10-11 AM), Thursday( 10-11 AM), Friday( 10-11 AM)

Syllabus:

  1. Introduction/Overview of NLP

  2. Regular Expressions, Text Normalization, Edit Distance

  3. N-gram Language Models, Spelling Correction

  4. Text Classification: Naive Bayes and Logistic Regression

  5. Vector Semantics

  6. Morphological Processing

  7. Part-of-Speech Tagging

  8. Context-Free Grammars and Syntactic Parsing

  9. Statistical Parsing

  10. Dependency Parsing

  11. Representation of Sentence Meaning

  12. Semantic Analysis and Computational Semantics

  13. Information Extraction

  14. Machine Translation, Question Answering, Dialog Systems and Chatbots


Text Book

1. Daniel Jurafsky, and James H. Martin, "Speech and Language Processing", Second Edition, Prentice Hall, 2009.

Other References

1. James Allen, "Natural Language Understanding", Second edition, The Benjamin/Cumings Publishing Company Inc., 1995.

2. Christopher D. Manning, and Hinrich Schutze, "Foundations of Statistical Natural Language Processing", The MIT Press, 1999.

3. Pierre M. Nugues, “An Introduction to Language Processing with Perl and Prolog”, Springer, 2006.

4. Gerald Gazdar and Chris Mellish, "Natural Language Processing in Prolog", Addison Wesley, 1989.

5. Fernando C.N. Pereira, and Stuart M. Shieber, "Prolog and Natural Language Analysis", CSLI Lecture Notes, 1987.