0% found this document useful (0 votes)
31 views2 pages

Natural Language Processing Course Content

The Natural Language Processing course focuses on computing systems that process human language, covering various NLP tasks, algorithms, and evaluation methods, primarily using Python. Students will learn about language behavior, statistical learning methods, and deep learning models, with specific outcomes related to text processing and analysis. The course includes modules on classical NLP approaches, regular expressions, language models, word sense disambiguation, and POS tagging, supported by key textbooks and online resources.
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)
31 views2 pages

Natural Language Processing Course Content

The Natural Language Processing course focuses on computing systems that process human language, covering various NLP tasks, algorithms, and evaluation methods, primarily using Python. Students will learn about language behavior, statistical learning methods, and deep learning models, with specific outcomes related to text processing and analysis. The course includes modules on classical NLP approaches, regular expressions, language models, word sense disambiguation, and POS tagging, supported by key textbooks and online resources.
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

VI Semester: CSE (AI & ML) & DS


Course Code Category Hours / Week Credits Maximum Marks
L T P C CIA SEE Total
ACAC13 Core 3 1 0 4 30 70 100
Contact Classes: 45 Tutorial Classes: 15 Practical Classes: Nil Total Classes: 15
Prerequisite: There are no prerequisites to take this course.
I. COURSE OVERVIEW:
This course is study of computing systems that can process, understand, or communicate in human language. The
primary focus of the course will be on understanding various NLP tasks and algorithms for effectively solving
these problems, and methods for evaluating their performance. This course is intended as a theoretical and
methodological introduction to a the most widely used and effective current techniques, strategies and toolkits for
natural language processing, with a primary focus on those available in the Python programming language.

II. COURSE OBJECTIVES:


The students will try to learn:
I. The concepts and techniques of Natural language Processing for analyzing words based onMorphology
and CORPUS.
II. The mathematical foundations, Probability theory with Linguistic essentials such as syntactic andsemantic
analysis of text.
III. The applications of statistical learning methods and cutting-edge research models from deep learning.

III. COURSE OUTCOMES:


After successful completion of the course, students should be able to:
CO 1 Remember the knowledge of complex language behavior in terms of phonetics, Remember
morphology etc
CO 2 Understand the semantics and pragmatics for text processing Understand
CO 3 Apply the CORPUS linguistics to compile and analyze the texts based on Apply
digestive approach (Text Corpus Method)
CO 4 Understand various statistical approaches to machine translation for agiven natural Understand
language
CO 5 Apply Part-of-speech (POS) tagging for a given natural language and suitable Apply
modeling technique based on the structure
CO 6 Apply the state of the art algorithms and techniques for text-based processing of Apply
natural language with respect to morphology

IV. COURSE SYLLABUS


MODULE-I: CLASSICAL APPROACH TO NLP (09)
Introduction to NLP, The classical tool kit, Knowledge in Speech and Language processing, ambiguity and
models and algorithm, language and understanding, brief history.

MODULE –II: REGULAR EXPRESSIONS, TEXT NORMALIZATION(09)


Regular Expressions, patterns, words, Corpora, Text normalization, Minimum edit distance, Regular Language and
FSAs, Raw Text Extraction and Tokenization, Extracting Terms from Tokens, Normalization.

MODULE-III: N-GRAM LANGUAGE MODELS(09)


N-grams, Evaluating language models, Generalization and zeros, smoothing, kneser-Ney smoothing, huge language
models and stupid back off. Perplexity’s relation to entropy.

Inflection, Derivational Morphology, Finite-State Morphological Parsing, The Lexicon and Morphotactics,
Morphological Parsing with Finite State Transducers, Combining FST Lexicon and rules.
MODULE –IV: WORD SENSE DISAMBIGUATION (09)
Methodological Preliminaries, Supervised Disambiguation: Bayesian classification, An information theoretic
approach, Dictionary-Based Disambiguation: Disambiguation based on sense, Thesaurus based disambiguation,
Disambiguation based on translations in a second-language corpus.

MODULE –V: MARKOV MODEL AND POS TAGGING (09)


Markov Model: Hidden Markov model, Fundamentals, Probability of properties, Parameter estimation, Variants,
Multiple input observation. The Information Sources in Tagging: Markov model taggers, Viterbi algorithm,
Applying HMMs to POS tagging, Applications of Tagging.

V. TEXT BOOKS:
1. Christopher D. Manning and Hinrich Schutze, “ Foundations of Natural Language Processing” , 6th Edition,
The MIT Press Cambridge, Massachusetts London, England, 2003.
2. Daniel Jurafsky and James H. Martin “Speech and Language Processing”, 3rd edition, Prentice Hall, 2009.

IV. REFERENCE BOOKS:


1. Nitin Indurkhya, Fred J. Damerau “Handbook of Natural Language Processing”, Second Edition, CRC
Press,2010
2. James Allen “Natural Language Understanding”, Pearson Publication 8th Edition. 2012.
3. Chris Manning and Hinrich Schütze, “Foundations of Statistical Natural Language Processing”,2 nd edition, IT
Press Cambridge, MA, 2003.

V. WEB REFERENCES:
1. https://www.academia.edu/7452675/Foundations_of_Statistical_Natural_Language_Processing
2. https://www.mygreatlearning.com/blog/natural-language-processing-tutorial/
3. https://pub.towardsai.net/natural-language-processing-nlp-with-python-tutorial-for-beginners-1f54e610a1a0
4. https://www.analyticsvidhya.com/blog/2021/02/basics-of-natural-language-processing-nlp-basics/
5. https://towardsdatascience.com/free-hands-on-tutorials-to-get-started-in-natural-language-processing-
6a378e24dbfc

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy