Natural Language Processing With Python
Natural Language Processing With Python
THEORY
Learning objectives: On completion of the course, student will be able to: Extract information
from text automatically using concepts and methods from natural language processing (NLP).
Develop speech-based applications that use speech analysis (phonetics, speech recognition, and
synthesis) and can analyze the syntax, semantics, and pragmatics of a statement written in a
natural language.
Prerequisite: Before learning the concepts of Natural Language Processing, you should have a
basic knowledge prior to Design and Analysis of Algorithms, Formal Language and Automata,
Compiler Design etc.
Course content/Syllabus:
SYLLABUS OUTLINE:
Overview of semantics, Word vectors, Word embeddings, Representation of words and phrases.
Bag‐of‐word: TF/IDF, Count vector, Vector space Model, Latent semantic Analysis,
Word embedding, Word2Vec, Glove, fastText, Sentence embedding Technique: Doc2Vec.
Syntax Parsing, Grammar formalisms and treebanks, Parsing with Context Free Grammars,
Features and Unification, Statistical parsing and probabilistic CFGs.
Text Books:
1. Tanveer Siddiqui, U.S. Tiwary, “Natural Language Processing and Information Retrieval”,
Oxford University Press, 2008.
2. Anne Kao and Stephen R. Poteet (Eds), “Natural Language Processing and Text Mining”,
Springer-Verlag London Limited 2007.
Reference Books:
1. Daniel Jurafsky and James H Martin, “Speech and Language Processing: An introduction to
Natural Language Processing, Computational Linguistics and Speech Recognition”, 2nd Edition,
Prentice Hall, 2008.
2. James Allen, “Natural Language Understanding”, 2nd edition, Benjamin/Cummings
publishing company, 1995.
3. Gerald J. Kowalski and Mark. T. Maybury, “Information Storage and Retrieval systems”,
Kluwer academic Publishers, 2000.
CO-PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 - - - - - - - - - 1
CO2 - 2 - - - - - - - - -
CO3 2 2 - - - - - - - - - 1
CO4 - 3 3 2 - - - - - - - 2
CO5 1 - 3 3 3 - - - - - - 1
CO6 1 - 3 2 2 1 - - - - - 1
Avg 1.75 2.25 3 2.33 2.5 1 - - - - - 1.5
Highly Correlated: 3
Moderately Correlated: 2
Slightly Correlated: 1