0% found this document useful (0 votes)
43 views

Gujarat Technological University: W.E.F. AY 2018-19

This document outlines a Natural Language Processing course for a Bachelor of Engineering program. The course introduces fundamental NLP concepts like language modeling, part-of-speech tagging, word embeddings, text analysis and machine translation. It will include lectures, practical sessions, exams and coursework assessing students' understanding, application and design of NLP techniques. The goal is for students to comprehend key NLP challenges and develop applications involving text extraction, summarization and machine translation.

Uploaded by

Umesh Thoriya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views

Gujarat Technological University: W.E.F. AY 2018-19

This document outlines a Natural Language Processing course for a Bachelor of Engineering program. The course introduces fundamental NLP concepts like language modeling, part-of-speech tagging, word embeddings, text analysis and machine translation. It will include lectures, practical sessions, exams and coursework assessing students' understanding, application and design of NLP techniques. The goal is for students to comprehend key NLP challenges and develop applications involving text extraction, summarization and machine translation.

Uploaded by

Umesh Thoriya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

GUJARAT TECHNOLOGICAL UNIVERSITY

Bachelor of Engineering
Subject Code: 3170723
Semester – VII
Subject Name: Natural Language Processing

Type of course: Elective

Prerequisite: Probability and statistics, Programming and data structures

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.

Teaching and Examination Scheme:

Teaching Scheme Credits Examination Marks Total


L T P C Theory Marks Practical Marks Marks
ESE (E) PA (M) ESE (V) PA (I)
3 0 2 4 70 30 30 20 150
Content:

Sr. No. Content Total


Hrs

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):

Distribution of Theory Marks

R Level U Level A Level N Level E Level C Level


7 14 21 14 7 7

Legends: R: Remembrance; U: Understanding; A: Application, N: Analyze and E: Evaluate C:


Create and above Levels (Revised Bloom’s Taxonomy)

Reference Books:

1. Speech and Language Processing: AnIntroduction to Natural Language Processing, Computational


Linguistics and Speech Recognition Jurafsky, David, and James H. Martin, PEARSON
2. Foundations of Statistical Natural Language Processing, Manning, Christopher D., and Hinrich Schütze,
Cambridge, MA: MIT Press
3. Natural Language Understanding, James Allen. The Benjamin/Cummings Publishing Company Inc..
4. Natural Language Processing with Python – Analyzing Text with the Natural Language ToolkitSteven
Bird, Ewan Klein, and Edward Loper.
Course Outcomes:

Sr. CO statement Marks %


No. weightage
CO-1 Understand comprehend the key concepts of NLP and identify the NLP 14
challenges and issues
CO-2 Develop Language Modeling for various text corpora across the different 28
languages
CO-3 Illustrate computational methods to understand language phenomena of 14
word sense disambiguation
CO-4 Design and develop applications for text or information 24
extraction/summarization/classification.
CO-5 Apply different Machine translation techniques for translating a source 20
to target language(s)
List of Experiments: Practical work will be based on the above syllabus with minimum 10 experiments to
be performed.

List of e-Learning Resources:

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

You might also like