Natural Language Processing Course Planner
Natural Language Processing Course Planner
I. COURSE AIM:
The aim of this course is to have a comprehensive perspective of inclusive learning,
ability to learn and implement Natural Language Processing.
II. Course Objectives
1. Introduce to some of the problems and solutions of NLP and their relation to
linguistics and statistics.
III. COURSE OUTCOME:
S.N Bloom’s
o Taxonomy Level
Description
Able to Show sensitivity to linguistic phenomena and an ability to model
1 L1: REMEMBERING
them with formal grammars.
Understand and carry out proper experimental methodology for training
2 and evaluating empirical NLP systems L2:UNDERSTANDING
Able to determine probabilities, construct statistical models over strings
3 and trees, and estimate parameters using supervised and unsupervised L5: EVALUATING
training methods.
Proficiency
Program Outcomes (PO) Level assessed
by
PO1Engineering knowledge: Apply the knowledge of
mathematics, science, engineering fundamentals, and an
engineering specialization to the solution of complex 3 Assignments
engineering problems related to Computer Science and
Engineering.
PO2 Problem analysis: Identify, formulate, review research
literature, and analyze complex engineering Assignments,
problems related to Computer Science and Tutorials,
2
Engineering and reaching substantiated conclusions Mock
using first principles of mathematics, natural Tests
sciences, and engineering sciences.
PO3 Design/development of solutions: Design solutions for 2.5 Assignments,
CSE III Yr- I SEM 100
Proficiency
Program Outcomes (PO) Level assessed
by
complex engineering problems related to Computer Tutorials,
Science and Engineering and design system Mock
components or processes that meet the specified Tests
needs with appropriate consideration for the public
health and safety, and the cultural, societal, and
environmental considerations.
PO4 Conduct investigations of complex problems: Use
research-based knowledge and research methods
including design of experiments, analysis and 2.5 Assignments
interpretation of data, and synthesis of the
information to provide valid conclusions.
PO5 Modern tool usage: Create, select, and apply
Assignments,
appropriate techniques, resources, and modern
Tutorials,
engineering and IT tools including prediction and 2
Mock
modeling to complex engineering activities with an
Tests
understanding of the limitations.
PO6 The engineer and society: Apply reasoning informed
by the contextual knowledge to assess societal, Assignments,
health, safety, legal and cultural issues and the Tutorials,
3
consequent responsibilities relevant to the Computer Mock
Science and Engineering professional engineering Tests
practice.
PO7 Environment and sustainability: Understand the
impact of the Computer Science and Engineering
professional engineering solutions in societal and
1 Assignments
environmental contexts, and demonstrate the
knowledge of, and need for sustainable
development.
PO8 Ethics: Apply ethical principles and commit to
professional ethics and responsibilities and norms of - --
the engineering practice.
PO9 Assignments,
Individual and team work: Function effectively as an
Tutorials,
individual, and as a member or leader in diverse -
Mock
teams, and in multidisciplinary settings.
Tests
PO10 Communication: Communicate effectively on complex
engineering activities with the engineering
community and with society at large, such as, being
- --
able to comprehend and write effective reports and
design documentation, make effective presentations,
and give and receive clear instructions.
PO11 Project management and finance: Demonstrate
Assignments,
knowledge and understanding of the engineering
Tutorials,
and management principles and apply these to one‟s 3
Mock
own work, as a member and leader in a team, to
Tests
manage projects and in multidisciplinary
JNTU SYLLABUS
UNIT - I
Finding the Structure of Words:
Words and Their Components, Issues and Challenges,Morphological Models
Finding the Structure of Documents: Introduction, Methods, Complexity of the
Approaches, Performances of the Approaches
UNIT - II
Syntax Analysis: Parsing Natural Language, Treebanks: A Data-Driven Approach
to Syntax, Representation of Syntactic Structure, Parsing Algorithms, Models for
Ambiguity Resolution in Parsing, Multilingual Issues
UNIT - III
Semantic Parsing: Introduction, Semantic Interpretation, System Paradigms, Word
Sense Systems, Software.
UNIT - IV
Object Based
1 Understand OBE
Education(OBE)Orient
ation
Finding the Structure Understand the
2 of Words: Words and Structure of Word and
Their Components components
Understand the
3 Words and Their Structure of Word and
Components components
Understand the issues
4 and challenges in words
1 Issues and Challenges,
Analyze the
5 morphological Models
Morphological Models Black Board & PPT T1
Analyze the
morphological Models
6
Morphological Models
Finding the Structure Understand the
7 of Documents: Documents
Introduction,
8 2 Methods Understand Methods
9 Methods Understand Methods
Complexity of the Analyze the Models
10
Approaches complexity
Complexity of the Analyze the Models
11
3 Approaches complexity
Program
Outcomes
Specific
Program Outcomes (PO)
Course
Outcomes
(PSO)
PSO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
3
CO1 - 2 3 3 3 - - - - - 3 2 3 2 3
CO2 - 2 2 2 1 - - - - - 3 2 3 2 2
CO3 - 2 3 3 3 3 - - - - 3 2 3 2 2
CO4 - - 2 2 1 - - - - - 3 2 3 2 2
CO5 3 - - - 2 3 1 - - - - - 2 2 3
AV
3 2 2.5 2.5 2 3 1 - - - 3 2 2.8 2 2.4
G
1: Slight 2: Moderate
(Low) (Medium) 3: Substantial (High) - : None
Blooms Course
S.No Question
Taxonomy Outcome
Level
List the methods of Word components
1 L1 1
2 Define NLP L1 1
3 What is Natural Language Processing? Discuss L1 1
with some applications.
4 Analyze the usage of feature structures in NLP. L1 2
5 What do you meant by NLP algorithm L1 2
CSE III Yr- I SEM 106
II.Long Answer Questions-
Blooms Course
S.No Question
Taxonomy Outco
Level me
Design a finite state transducer with E-insertion
1 orthographic rule that parses L5 2
from surface level “foxes” to lexical level
“fox+N+PL” using FST.
2 Analyse how statistical methods can be used in L4 3
machine translation
3 Explain the complexity approaches L2 3
UNIT-2
I.Short Answer Questions-
Blooms Course
S.No Question
Taxonomy Outcom
Level e
Define Parsing
1 L1 2
2 What is Treebanlk? L1 3
3 Define Syntax L2 3
Blooms Cours
S.No Question
Taxonomy e
Level Outco
me
Explain the parsing of NLP
1 L1 2
2 Explain the Tree Bank method with example L2 3
Blooms Cours
S.No Question
Taxonomy e
Level Outco
me
Define semantic
1 L1 2
2 List the semantic rules L2 3
Blooms Cours
S.No Question
Taxonomy e
Level Outco
me
Explain in detail about semantic interpretation.
1 L2 5
2 Explain System paradigms L1 5
UNIT-4
I.Short Answer Questions
Blooms Course
S.No Question
Taxonomy Outcome
Level
Define Predicate Logic
1 L1 5
2 Give example for predicate logic L1 5
Blooms Course
S.No Question
Taxonomy Outcome
Level
Blooms Course
S.No Question
Taxonomy Outcome
Level
Define cohension
1 L1 5
2 Define reference resolution L2 5
TEXT BOOKS:
1. Multilingual natural Language Processing Applications: From Theory to Practice – Daniel M.
Bikel and Imed Zitouni, Pearson Publication
2. Natural Language Processing and Information Retrieval: Tanvier Siddiqui, U.S. Tiwary
REFERENCE:
1. Speech and Natural Language Processing - Daniel Jurafsky & James H Martin, Pearson
Publications
MCQ Questions
Unit – 1
1. What is the field of Natural Language Processing (NLP)?
a) Computer Science
b) Artificial Intelligence
c) Linguistics
CSE III Yr- I SEM 109
d) All of the mentioned
Answer: d
Explanation: None.
2. NLP is concerned with the interactions between computers and human (natural) languages.
a) True
b) False
Answer: a
Explanation: NLP has its focus on understanding the human spoken/written language and
converts that interpretation into machine understandable language.
3. What is the main challenge/s of NLP?
a) Handling Ambiguity of Sentences
b) Handling Tokenization
c) Handling POS-Tagging
d) All of the mentioned
Answer: a
Explanation: There are enormous ambiguity exists when processing natural language.
4. Modern NLP algorithms are based on machine learning, especially statistical machine
learning.
a) True
b) False
View Answer
Answer: a
Explanation: None.
5. Choose form the following areas where NLP can be useful.
a) Automatic Text Summarization
b) Automatic Question-Answering Systems
c) Information Retrieval
d) All of the mentioned
Answer: d
Explanation: None.
UNIT-2
MULTIPLE CHOICE QUESTIONS:
1. Select a Machine Independent phase of the compiler
a) Syntax Analysis
b) Intermediate Code generation
c) Lexical Analysis
3. A grammar that produces more than one parse tree for some sentence is called
a) Ambiguous
b) Unambiguous
c) Regular
d) None of the mentioned
View Answer
Answer: a
Explanation: ambiguous grammar has more than one parse tree.
4. An optimizer Compiler
a) Is optimized to occupy less space
b) Both of the mentioned
c) Optimize the code
d) None of the mentioned
View Answer
Answer: d
Explanation: In computing, an optimizing compiler is a compiler that tries to minimize or
maximize some attributes of an executable computer program.
advertisement
5. The linker
a) Is similar to interpreter
b) Uses source code as its input
c) I s required to create a load module
d) None of the mentioned
View Answer
CSE III Yr- I SEM 112
Answer: c
Explanation: It is a program that takes one or more object files generated by a compiler and
combines them into a single executable file, library file, or another object file.
1. Given a stream of text, Named Entity Recognition determines which pronoun maps to which
noun.
a) False
b) True
Answer: a
Explanation: Given a stream of text, Named Entity Recognition determines which items in
the text maps to proper names.
2. Natural Language generation is the main task of Natural language processing.
a) True
b) False
Answer: a
Explanation: Natural Language Generation is to Convert information from computer
databases into readable human language.
3. OCR (Optical Character Recognition) uses NLP.
a) True
b) False
Answer: a
Explanation: Given an image representing printed text, determines the corresponding text.
4. Parts-of-Speech tagging determines ___________
a) part-of-speech for each word dynamically as per meaning of the sentence
b) part-of-speech for each word dynamically as per sentence structure
c) all part-of-speech for a specific word given as input
d) all of the mentioned
Answer: d
Explanation: A Bayesian network provides a complete description of the domain.
5. Parsing determines Parse Trees (Grammatical Analysis) for a given sentence.
a) True
b) False
Answer: a
Explanation: Determine the parse tree (grammatical analysis) of a given sentence. The
grammar for natural languages is ambiguous and typical sentences have multiple possible
analyses. In fact, perhaps surprisingly, for a typical sentence there may be thousands of
potential parses (most of which will seem completely nonsensical to a human).
UNIT-5
View Answer
true
2. NLP is concerned with the interactions between computers and human (natural) languages.
a.yes
b.no
View Answer
Yes
Computer Science
Artificial Intelligence
7. You can build a machine learning RSS reader in less than 30-minutes using - ScrapeRSS
9. NLP is concerned with the interactions between computers and human (natural) languages.