0% found this document useful (0 votes)
235 views3 pages

NLP PG Syllabus 2023

This document provides information about a course on natural language processing. The course is 4 credit hours over 4+3 hours per week. It covers fundamental NLP concepts, applying NLP techniques in Python, analyzing text structure and meaning, and developing statistical methods for applications. The course outcomes are mapped to program outcomes and specific outcomes. The course content is divided into 5 units covering topics like text processing, tagging words, classification, extraction, syntax analysis, and semantics. Recommended books and web resources for the course are also listed.

Uploaded by

rjoshitta
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)
235 views3 pages

NLP PG Syllabus 2023

This document provides information about a course on natural language processing. The course is 4 credit hours over 4+3 hours per week. It covers fundamental NLP concepts, applying NLP techniques in Python, analyzing text structure and meaning, and developing statistical methods for applications. The course outcomes are mapped to program outcomes and specific outcomes. The course content is divided into 5 units covering topics like text processing, tagging words, classification, extraction, syntax analysis, and semantics. Recommended books and web resources for the course are also listed.

Uploaded by

rjoshitta
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/ 3

NATURAL LANGUAGE PROCESSING

Semester: IV Hours:4+3
Code : 23PCS4C10 Credits: 4
COURSE OUTCOMES:

PSOs
CO. No Upon completion of this course students will be able to CL
addressed
Review the fundamental concepts of a Natural language processing PSO-1,3 K
CO-1 system.
Apply various concepts of a Natural language processing system PSO-2,3 AP
CO-2 using python
Identify the classification of Text, Sentence Structure and Meaning PSO-1,2 K
CO-3 of Structure
Analyzing the text, Sentence structure and Meaning of Sentences PSO-4,5 S
CO-4

Interpret various Natural Language techniques, Managing PSO-3,5 C


CO-5 Linguistic Data and Develop a Statistical Methods for Real World
Applications and explore deep learning-based NLP

RELATIONSHIP MATRIX FOR COURSE OUTCOMES, PROGRAMME OUTCOMES AND


PROGRAMME SPECIFIC OUTCOMES
Semester : IV Hours: 4+3
NATURAL LANGUAGE PROCESSING
Code : 23PCS4C10 Credits: 4
Programme Outcomes Programme Specific Outcomes Mean
Course
(PO) (PSO) Score of
Outcomes
1 2 3 4 5 6 1 2 3 4 5 CO’s

CO-1 3 3 3 3 3 3 4 4 4 4 4 3.45
CO-2 3 3 3 3 3 3 4 4 3 3 3 3.18
CO-3 3 3 3 3 3 3 4 4 4 4 4 3.45
CO-4 3 3 3 3 3 3 4 4 4 4 4 3.45
CO-5 4 4 4 4 4 4 3 3 3 3 3 3.54
Overall Mean Score 3.41

Result: The score for this course is: 3.41(High Relationship)


Note:
Mapping 1-20% 21 - 40% 41 - 60% 61 - 80% 81 - 100%
Scale 1 2 3 4 5
Relation 0.0 - 1.0 1.1 - 2.0 2.1 - 3.0 3.1 - 4.0 4.1 - 5.0
Quality Very Poor Poor Moderate High Very High
Values Scaling:
Mean Score of COs =___Total of Values____ Mean Overall Score for COs =_Total of Mean Scores
Total No. of POs & Total No. of COs
PSOs

UNIT I
Language Processing and Python: Computing with Language: Texts and Words - A Closer
Look at Python: Texts as Lists of Words - Computing with Language: Simple Statistics -
Back to Python: Making Decisions and Taking Control - Automatic Natural Language
Understanding. 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 - Segmentation - Formatting:
From Lists to Strings (21 Hours)
UNIT II

Writing Structured Programs: Back to the Basics - Sequences - Questions of Style -


Functions: The Foundation of Structured Programming - Doing More with Functions:
Program Development - Algorithm Design - A Sample of Python Libraries. Categorizing
and Tagging Words: Using a Tagger - Tagged Corpora Mapping Words to Properties Using
Python Dictionaries. Automatic Tagging - N-Gram Tagging - Transformation-Based Tagging
- How to Determine the Category of a Word
(21 Hours)
UNIT III

Learning to Classify Text: Supervised Classification - Further Examples of Supervised


Classification - Evaluation - Decision Trees - Naive Bayes Classifiers - Maximum Entropy
Classifiers - Modeling Linguistic Patterns. Extracting Information from Text: Information
Extraction - Table of Contents - Chunking - Developing and Evaluating Chunkers - Recursion
in Linguistic Structure - Named Entity Recognition - Relation Extraction
(21 Hours)
UNIT IV

Analyzing Sentence Structure: Some Grammatical Dilemmas - What’s the Use of Syntax?
- Context-Free Grammar - Parsing with Context-Free Grammar - Dependencies and
Dependency Grammar - Grammar Development. Building Feature-Based Grammars:
Grammatical Features - Processing Feature Structures - Extending a Feature-Based Grammar.
(21 Hours)
UNIT V

Analyzing the Meaning of Sentences: Natural Language Understanding - Propositional


Logic - First-Order Logic - The Semantics of English Sentences - Discourse Semantics.
Managing Linguistic Data: Corpus Structure: A Case Study - The Life Cycle of a Corpus -
Acquiring Data - Working with XML - Working with Toolbox Data - Describing Language
Resources Using OLAC Metadata. (21 Hours)

BOOKS FOR STUDY:

1. “Natural Language Processing with Python”- Steven Bird, Ewan Klein, and Edward
loper, First Edition, O’Reilly Media Inc., 2009.
UNIT I : Chapter : 1, 3

UNIT II : Chapters : 4, 5

UNIT III : Chapters : 6, 7

UNIT IV : Chapters : 8, 9

UNIT V : Chapter : 10, 11


BOOKS FOR REFERENCE:

1. Hands-On Natural Language Processing with Python: A practical guide to applying


deep learning architectures to your NLP applications, Rajesh Arumugam,
Rajalingappa Shanmugamani 2018.

2. Natural Language Processing with Tensorflow: Teach language to machines using


Python's deep learning, Thushan Ganegedara, 2018

3. Practical Natural Language Processing with Python: With Case Studies from
Industries Using Text Data at Scale, Mathangi Sri, Apress, 2020.

WEB RESOURCES:
1. https://towardsai.net/p/nlp/natural-language-processing-nlp-with-python-tutorial-for-
beginners-1f54e610a1a0

2. https://www.tutorialspoint.com/natural_language_processing/
natural_language_processing_python.htm
3. https://realpython.com/nltk-nlp-python/
4. https://alvinntnu.github.io/python-notes/nlp/nlp-primer.html
5. https://www.geeksforgeeks.org/natural-language-processing-nlp-tutorial/
6. https://www.tutorialspoint.com/natural_language_processing/
natural_language_processing_python.htm

You might also like