Gujarat Technological University: W.E.F. AY 2018-19
Gujarat Technological University: W.E.F. AY 2018-19
Bachelor of Engineering
Subject Code: 3170723
Semester – VII
Subject Name: Natural Language Processing
Rationale: Automated processing of human languages is increasingly becoming important for different
types of applications including language translation, surveys, chatbots etc. This subject introduces the
fundamentals of natural language processing and its applications in various problem domains.
1 Introduction to NLP: 6
What is NLP? Why NLP is Difficult? History of NLP, Advantages of NLP,
Disadvantages of NLP, Components of NLP, Applications of NLP, How to build an NLP
pipeline? Phases of NLP, NLP APIs, NLP Libraries
2 Language Modeling and Part of Speech Tagging: 12
Unigram Language Model, Bigram, Trigram, N-gram, Advanced smoothing for language
modeling, Empirical Comparison of Smoothing Techniques, Applications of Language
Modeling, Natural Language Generation, Parts of Speech Tagging, Morphology, Named
Entity Recognition
3 Words and Word Forms: 7
Bag of words, skip-gram, Continuous Bag-Of-Words, Embedding representations for
words Lexical Semantics, Word Sense Disambiguation, Knowledge Based and
Supervised Word Sense Disambiguation
4 Text Analysis, Summarization and Extraction: 10
Sentiment Mining, Text Classification, Text Summarization, Information Extraction,
Named Entity Recognition, Relation Extraction, Question Answering in Multilingual
Setting; NLP in Information Retrieval, Cross-Lingual IR
5 Machine Translation: 10
Need of MT, Problems of Machine Translation, MT Approaches, Direct Machine
Translations, Rule-Based Machine Translation, Knowledge Based MT System, Statistical
Machine Translation (SMT), Parameter learning in SMT (IBM models) using EM),
Encoder-decoder architecture, Neural Machine Translation
Page 1 of 2
w.e.f. AY 2018-19
GUJARAT TECHNOLOGICAL UNIVERSITY
Bachelor of Engineering
Subject Code: 3170723
Suggested Specification table with Marks (Theory):
Reference Books:
1. https://www.kaggle.com/learn/natural-language-processing
2. https://www.javatpoint.com/nlp
3. https://nptel.ac.in/
4. https://www.coursera.org/
Page 2 of 2
w.e.f. AY 2018-19