15CS421E - Natural Language Processing
15CS421E - Natural Language Processing
PURPOSE This course provides a sound understanding of Natural Language Processing and challenges involved
in that area
INSTRUCTIONAL OBJECTIVES STUDENT
OUTCOMES
At the end of the course, student will be able to
1. Provide the student with knowledge of various levels of analysis involved in NLP a b
2. Understand the applications of NLP a j
3. Gain knowledge in automated Natural Language Generation and Machine Translation a
C-
Contact D- IO Refe
Session Description of Topic
hours I- s rence
O
UNIT I- OVERVIEW AND MORPHOLOGY
9
C
Introduction – Models -and Algorithms - -Regular Expressions
1. 1 3 1 1,2
Basic Regular Expression Patterns – Finite State Automata
C,
2. 2 Morphology -Inflectional Morphology - Derivational Morphology - 3 D 1 1,2
C,I
3. 3 Finite-State Morphological Parsing --Porter Stemmer 3 1,2
C
Smoothing- Backoff DeletedInterpolation – Entropy -
5. 5 2 1,2 1,2
English Word Classes - Tagsets for English
C
Parsing – Top-down – Earley Parsing -feature Structures –
9. 9 4 1,2 1,2
ProbabilisticContext-Free Grammars
. C,
Representing Linguistically Relevant Concepts -Syntax- D
11 Driven Semantic Analysis - Semantic Attachments -Syntax- 3 1,2 1,2
Driven Analyzer
D,I
- Robust Analysis - Lexemes and Their Senses - Internal Structure -
12 4 1,2 1,2
Word SenseDisambiguation -Information Retrieval
LEARNING RESOURCES
Sl.
TEXT BOOKS
No.
1. Daniel Jurafsky and James H Martin, ”Speech and Language Processing: An introduction to Natural Language
Processing, Computational Linguistics and Speech Recognition”, Prentice Hall, 2nd Edition, 2008.
2. C. Manning and H. Schutze, “Foundations of Statistical Natural Language
Processing”, MIT Press. Cambridge, MA:,1999
REFERENCE BOOKS/OTHER READING MATERIAL
3. James Allen, Bejamin/cummings, “Natural Language Understanding”, 2nd edition, 1995.