Ai in Natural Language Processing
Ai in Natural Language Processing
a) Course Category
Program Elective
b) Preamble
This course provide a general introduction including the use of state automata for language
processing, fundamentals of syntax including a basic parse , advanced feature like structures
and realistic parsing methodologies basic concepts of remotes processing and typical natural
language processing applications
c) Prerequisite
Fundamentals of Machine Learning
d) Related Courses
Deep Learning, Reinforcement Learning
e) Course Outcome
Upon the successful completion of the course, student will be able to:
Knowledge Level
CO Nos. Course Outcomes (Based on Revised
Bloom’s Taxonomy)
Describe the basic fundamental and applications of
CO1 K2
Natural language processing
Apply morphological analysis, inflective and
CO2 derivational morphology, tree structure for K3
dictionaries and Speech Tagging
Analyze the various approaches on syntax in Natural
CO3 language processing K4
Unit I INTRODUCTION 12
Introduction to NLP, Regular Expressions, Words, Corpora, Text Normalization, Minimum Edit
distance, N gram Language Models, Evaluating Language Models, Smoothing.
Total: 60 Hours
Text Book:
1. Daniel Jurafsky and James H. Martin Speech and Language Processing (2nd Edition), Prentice
Hall;2 nd ed., 2008.
2. Roland R. Hausser, Foundations of Computational Linguistics: Human- Computer Communication
in Natural Language, Paperback, MIT Press, 2011.
References:
1. MachineLearning for Textby Charu C.Aggarwal,Springer,2018 edition
2. Foundations of Statistical Natural Language Processing by Christopher D.Manning And
Hinrich Schuetze,MIT press,1999
3. Steven Bird,Ewan Klein and Edward Loper Natural Language Processing with Python,O’Reilly
Media;1edition,2009
.
Supplementary Resources:
:
1. https://blog.algorithmia.com/introduction-natural-language-processingnlp/
2. https://www.udacity.com/course/natural-language-processingnanodegree--nd892
3. https://www.coursera.org/learn/language-processing
4. https://towardsdatascience.com/a-practitioners-guide-to-naturallanguage-processing-part-i-
processing-understanding-text-9f4abfd13e72
5. https://www.edx.org/course/natural-language-processin
6. NLTK – Natural Language Tool Kit - http://www.nltk.org/
7 https://www.cs.vassar.edu/~cs366/docs/Manning_Schuetze_StatisticalNLP.pdf
8. https://www.nltk.org/book/
9. https://www.nltk.org/genindex.html
10. www.cs.berkeley.edu/~klein/cs294-5/index.html
11. http://www.cse.unt.edu/~rada/CSCE5290/
12. http://www.cl.cam.ac.uk/teaching/1213/L100/materials.html
List of Experiments