Syllabus NLP
Syllabus NLP
OBJECTIVES
To learn the fundamentals of natural language processing
To understand word level and syntactic analysis.
To understand the syntax analysis and parsing
To understand the role of semantics of sentences and pragmatics
To get knowledge about the machine translation
Unsmoothed N-grams, Evaluating N-grams, Smoothing, Interpolation and Backoff – Word Classes,
Part-of-Speech Tagging,Rule-based, Stochastic and Transformation-based tagging, Issues in PoS
tagging – Hidden Markov and Maximum Entropy models- Morphological analysis and generation using
Finite State Automata and Finite State transducer
UNIT III SYNTACTIC ANALYSIS 9
Context-Free Grammars, Grammar rules for English, Treebanks, Normal Forms for grammar –
Dependency Grammar – Syntactic Parsing, Ambiguity, Dynamic Programming parsing – Shallow
parsing – Probabilistic CFG, Probabilistic CYK, Probabilistic Lexicalized CFGs – Feature structures,
Unification of feature structures.
UNIT IV INFORMATION RETRIEVAL AND LEXICAL RESOURCES
9
Information Retrieval: Design features of Information Retrieval Systems-Classical, Non classical,
Alternative Models of Information Retrieval – valuation Lexical Resources: World Net-Frame Net-
Stemmers-POS Tagger- Research Corpora.
UNIT V APPLICATIONS IN NLP 9
Question Answering with SQUAD – Dependency Parsing – Machine Translation –Conference
Resolution – Text Summarization-WordNet, PropBank, FrameNet, Brown Corpus, British
National Corpus (BNC)
TOTAL : 45 PERIODS
OUTCOMES
Upon completion of the course, students will be able to
To tag a given text with basic Language features
To design an innovative application using NLP components
To implement a rule based system to tackle morphology/syntax of a language
To design a tag set to be used for statistical processing for real-time applications
To apply NLG and machine translation
TEXT BOOKS
1. Daniel Jurafsky, James H. Martin, ―Speech and Language Processing: An Introduction to Natural
Language Processing, Computational Linguistics and Speech Recognition‖, Second Edition,
Pearson Publication, 2014
2. Christopher Manning, ―Foundations of Statistical Natural Language Processing‖, MIT Press, 2009
3. Nitin Indurkhya and Fred J. Damerau, ‖Handbook of Natural Language Processing‖, Second
Edition, Chapman & Hall/CRC Press, 2010.
REFERENCE BOOKS
1. Steven Bird, Ewan Klein and Edward Loper, ―Natural Language Processing with Python‖, First
Edition, OReilly Media, 2009
2. Breck Baldwin, ―Natural Language Processing with Java and LingPipe Cookbook‖, Atlantic
Publisher, 2015.
3. Richard M Reese,‖ Natural Language Processing with Java‖, First Edition, Packt
Publishing,2015.
4. Yoav Goldberg, GraemeHirst, ―Neural Network Methods for Natural Language Processing -
Synthesis Lectures on Human Language Technologies‖, Morgan and Claypool Life Sciences, 2017.
5. Deepti Chopra,Nisheeth JoshiItiMathur, ―Mastering Natural Language Processing with Python‖,
First Edition, Packt Publishing Limited, 2016
6. Mohamed ZakariaKurdi ―Natural Language Processing and Computational Linguistics 1: Speech,
Morphology and Syntax‖, First Edition, ISTE Ltd. Wiley, 2016
7. AtefehFarzindar,DianaInkpen, ―Natural Language Processing for Social Media, Second Edition,
Morgan and Claypool Life Sciences, 2015