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

Natural Language Processing

The document outlines the course structure for Natural Language Processing (NLP) in Semester VI, including objectives, units of study, and evaluation methods. It covers various aspects of NLP such as information extraction, syntax, semantics, and applications like machine translation and information retrieval. The course aims to equip students with the necessary skills and knowledge to analyze and develop NLP systems effectively.

Uploaded by

harshitthareja79
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)
36 views

Natural Language Processing

The document outlines the course structure for Natural Language Processing (NLP) in Semester VI, including objectives, units of study, and evaluation methods. It covers various aspects of NLP such as information extraction, syntax, semantics, and applications like machine translation and information retrieval. The course aims to equip students with the necessary skills and knowledge to analyze and develop NLP systems effectively.

Uploaded by

harshitthareja79
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

NATURAL LANGUAGE PROCESSING

Semester VI
Course code
Category Professional Core Courses
Course title Natural Language Processing
Scheme and Credits L T P Credits
3 0 0 3
Classwork 30 Marks
Exam 70 Marks
Total 100 Marks
Duration of Exam 03 Hours

Note: The examiner will set nine questions in total. Question one will be compulsory.
Question one will have seven parts of 2 marks each from all units, and the remaining eight
questions of 14 marks each to be set by taking two questions from each unit. The students
have to attempt five questions in total, the first being compulsory and selecting one from each
unit.

COURSE OBJECTIVE:
1. Extract information from text automatically using concepts and methods from natural
language processing (NLP) including stemming, n-grams, POS tagging, and parsing.
2. Analyze the syntax, semantics, and pragmatics of a statement written in a natural
language.
3. Develop speech-based applications that use speech analysis (phonetics, speech
recognition, and synthesis).
4. Evaluate the performance of NLP tools and systems.

UNIT - I
Introduction: A computational framework for natural language, description of English or an
Indian language in the framework lexicon, algorithms and data structures for implementation
of the framework, Finite state automata, the different analysis levels used for NLP
(morphological, syntactic, semantic, pragmatic, Recursive and augmented transition
networks. Applications like machine translations.

UNIT - II
Word level and syntactic analysis
Word Level Analysis: Regular Expressions, Finite-State Automata, Morphological Parsing,
Spelling Error Detection and correction, Words and Word classes, Part-of-Speech Tagging.
Syntactic Analysis: Context-free Grammar, Constituency, Parsing-Probabilistic Parsing.
Machine-readable dictionaries and lexical databases, RTN, ATN.

UNIT - III
Semantic Analysis: Meaning Representation, Lexical Semantics, Ambiguity, Word Sense
Disambiguation. Discourse Processing: cohesion, Reference Resolution, Discourse Coherence
and Structure. Knowledge Representation, reasoning.
Natural Language Generation (NLG): Architecture of NLG Systems, Generation Tasks and
Representations, Application of NLG.
Machine Translation: Problems in Machine Translation, Characteristics of Indian
Languages, Machine Translation Approaches, Translation involving Indian Languages.

UNIT - IV
Information Retrieval: Design features of Information Retrieval Systems, Classical, Non-
classical, Alternative Models of Information Retrieval, valuation
Lexical Resources: World Net, Frame Net, Stemmers, POS Tagger.

COURSE OUTCOMES:
At the end of this course, students will demonstrate the ability to
CO1: Understand language and the tools that are available to efficiently study and analyse
large collections of text.
CO2: Understand the concepts of linguistic foundations that underlie natural language
processing, which would provide the knowledge for building components of NLP
systems.
CO3: Learn computational frameworks for natural language processing.
CO4: Demonstrate the concepts of morphology, syntactic analysis, semantic interpretation
and pragmatics of the language, and understanding them to apply in different research
areas.
CO5: Recognize the significance of research in natural language processing for common
NLP tasks such as text classification, spam filtering, spell checking, machine
learning, etc. to engage in lifelong learning.
CO6: Understand the concepts of linguistic foundations that underlie natural language
processing, which would provide the knowledge for building components of NLP
systems.

TEXT AND REFERENCE BOOKS:


1. Natural Language understanding by James Allen, Pearson Education, 2002.
2. NLP: A Paninian Perspective by Akshar Bharati, Vineet Chaitanya, and Rajeev Sangal,
Prentice Hall, 2016.
3. Meaning and Grammar by G. Chirchia and S. McConnell Ginet, MIT Press, 1990.
4. An Introduction to Natural Language Processing, Computational Linguistics, and Speech
Recognition by Daniel Jurafsky and James H. Martin, Pearson Education, 2006.
5. Natural language processing in Prolog by Gazdar, & Mellish, Addison-Wesley
6. https://www.coursera.org/specializations/natural-language-processing

You might also like