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

NLP Syllabus for Course Work

The course on Natural Language Processing aims to teach the fundamentals of NLP and Python, access text corpora, write structured programs for text processing, and analyze classifiers in text processing. It covers topics such as statistical language models, text processing techniques, word categorization, and supervised classification methods. Successful completion will enable students to summarize key concepts, access resources, write programs, and analyze text classification techniques.

Uploaded by

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

NLP Syllabus for Course Work

The course on Natural Language Processing aims to teach the fundamentals of NLP and Python, access text corpora, write structured programs for text processing, and analyze classifiers in text processing. It covers topics such as statistical language models, text processing techniques, word categorization, and supervised classification methods. Successful completion will enable students to summarize key concepts, access resources, write programs, and analyze text classification techniques.

Uploaded by

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

Specialization-2: Natural Language Processing

Course Objectives:
The objectives of this course are to:
1. Explain the fundamentals of natural language processing and python
2. Discuss how to access the text corpora and Lexical Resources
3. Demonstrate the writing the structured programs to process the raw text
4. Describe role of Classifiers in Text processing.

Course Outcomes:
On successful completion of this course, the student shall be able to:

CO# Course Outcomes

CO1 Summarize the fundamentals of natural language processing


and python
CO2 Learn how to access the text corpora and Lexical Resources

Acquiring the skills for writing the structured programs to


CO3
process the raw text

C04 Analyze the role of different classifiers in Text processing

Course Contents:
UNIT-1
INTRODUCTION: What is Natural Language Processing? Origins of NLP, Language and Knowledge,
The Challenges of NLP, Language and Grammar, Processing Indian Languages, NLP Applications,
Statistical Language Model - N-gram model (unigram, bigram)

Language Processing and python, Accessing Text corpora and Lexical Analysis: Computing with
language: Texts and words closer look at python: Automatic natural language understanding,
Introduction to NLTK Tool.
UNIT-2
Processing Raw Text: Accessing Text from the Web and from Disk, Strings: Text Processing at the
Lowest Level, Text Processing with Unicode, Regular Expressions for Detecting Word Patterns, Useful
Applications of Regular Expressions, Normalizing Text, Regular Expressions for Tokenizing Text.

UNIT-3
Categorizing and Tagging words: Using a Tagger, Mapping Words to Properties Using Python
Dictionaries, Automatic Tagging, N-Gram Tagging, Optimizing for Sentiment Analysis,
Transformation-Based Tagging, How to Determine the Category of a Word.

UNIT-4
Classifying Text: Supervised Classification: Examples, Evaluation; Decision Trees, Naive Bayes
Classifiers, Maximum Entropy Classifiers, Modelling Linguistic Patterns, LSTM model, Major Issues in
Information Retrieval.

TEXT BOOKS:
1. Steven Bird, Ewan Klein and Edward Loper, ―Natural Language Processing with Python, First
Edition, OReilly Media, 2009.
2. Daniel Jurafsky, James H. Martin, “Speech and Language Processing, An Introduction to
Natural Language Processing, Computational Linguistics, and Speech Recognition”,
Pearson Education, 2023.
3. Yuxi (Hayden) Liu, - Python Machine Learning by Example, First edition, Packt publisher, 2017.

REFERENCES:
1. James Allen, Natural Language Understanding, Benjamin-Cummings Publishing Co., Inc.
Redwood City, CA, USA, 1995.
2. Christopher D. Manning and Hinrich Schutze, Foundations of Statistical Natural Language
Processing, The MIT Press, 1999.
3. Randolf Quirk, Sidney Greenbaum, Geoffrey Leech, Jan Svartvik, A Comprehensive Grammar
of English Language, Cambridge University Press, 1987.

You might also like