SAGE University, Indore
Department Name:Information Technology
Institute Name:Institute of Engineering & Technology
Recommended Programs :
B.Tech. Information Technology (Honours)
Semester VII
B.Tech. Information Technology with specialization in Mobile Computing & Application
Design
Course Name Natural Language Processing Lab Course Code ECSDCNLP001P
L T P N
Credit Score Total Credits 1
0 0 2 0
Prerequisites (if
ECSDCDSA001T Data Structures and Algorithms
any)
To tag a given text with basic Language processing features, design an innovative application
using NLP components, implement a rule based system to tackle morphology/syntax of a
Course
Language, design a tag set to be used for statistical processing keeping an application in mind,
Objectives design a Statistical technique for a new application, Compare and contrast use of different
statistical approaches for different types of applications.
1.Word Analysis
2. Word Generation
3. Morphology
4. N-Grams
Course Content 5. N-Grams Smoothing
6. POS Tagging: Hidden Markov Model
7. POS Tagging: Viterbi Decoding
8. Building POS Tagger
9. Chunking
10. Building Chunker(Total-30 Hours)
T1 Daniel Jurafsky and James H. Martin, “Speech and Language Processing”, Pearson
Education.
Text Books
T2James Allen, “Natural Language Understanding”, Pearson Education.
R1.Daniel Jurafsky, James H. Martin―Speech and Language Processing: An Introduction to
Natural Language Processing, Computational Linguistics and Speech, Pearson Publication,
2014.
R2. Steven Bird, Ewan Klein and Edward Loper, ―Natural Language Processing with
Python, First Edition, O‘Reilly Media, 2009.
R3. Breck Baldwin, ―Language Processing with Java and LingPipe Cookbook, Atlantic
References
Publisher, 2015.
R4. Richard M Reese, ―Natural Language Processing with Java, O‘Reilly Media, 2015.
R5.NitinIndurkhya and Fred J. Damerau, ―Handbook of Natural Language Processing,
Second Edition, Chapman and Hall/CRC Press, 2010.
R6.TanveerSiddiqui, U.S. Tiwary, “Natural Language Processing and Information Retrieval”,
Oxford University Press, 2008.
CO1.To tag a given text with basic Language features
CO2.To design an innovative application using NLP components
Course CO3.To implement a rule based system to tackle morphology/syntax of a language
Outcomes CO4. To design a tag set to be used for statistical processing for real-time applications
CO5.To Compare and contrast the use of different statistical approaches for different
types of NLP applications.
Mapping of Course outcome with Program Outcomes, PSO’s, and Knowledge Levels (As per Blooms
Taxonomy)
Knowledge Levels (K1, K2,
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3 PSO4 …, K6)
CO1 1 3 1 3 1 2 K1,K2,K5,K6
CO2 2 2 2 3 2 2 3 K2,K3,K4,K5
CO3 1 3 3 3 3 2 K4,K5,K6
CO4 2 3 1 1 2 3 3 K2,K3,K4,K5,K6
CO5 2 3 3 3 1 3 3 2 K1,K5,K6
High-3 Medium-2 Low-1
K1 =>Remember K2 =>Understand K3 =>Apply K4 =>Analyze K5 =>Evaluate K6 =>Create
Designed By: Checked By: Approved By:
Prof. Snehlata Mishra Dr.Ritu Tandan Dr. Deepak Kumar Yadav
(Name with Sign.) (Name with Sign.) (Name with Sign.)