BCAI052

Natural Language Processing

L-T-P3-0-0 Credits3 Session2024-25 TypeTheory
Appears in 5 semesters · 5 branches

B.Tech Artificial Intelligence & Machine Learning · Sem 5 (Departmental Elective-II) · B.Tech Artificial Intelligence & Data Science · Sem 5 (Departmental Elective-II) · B.Tech CSE (Artificial Intelligence) · Sem 5 (Departmental Elective-II) · B.Tech CSE (AI & ML) · Sem 5 (Departmental Elective-II) · B.Tech CSE (Data Science) · Sem 5 (Departmental Elective-II)

Syllabus

5 units · 40 lecture hours
Unit1

Unit 1: INTRODUCTION

8 hrs

Origins and challenges of NLP – Language Modeling: Grammar-based LM, Statistical LM – Regular Expressions, Finite-State Automata – English Morphology, Transducers for lexicon and rules, Tokenization, Detecting and Correcting Spelling Errors, Minimum Edit Distance WORD LEVEL ANALYSIS: Unsmoothed N-grams, Evaluating N-grams, Smoothing, Interpolation and Backoff – Word Classes, Word Tokenization, Math with words TF-IDF Vectors, Finding meaning in word count (Semantic Analysis), Linguistic Background: Outline of English Syntax, Introduction to Semantics and Knowledge Representation, Zipf’s Law

Unit2

Unit 2: SYNTACTIC ANALYSIS

8 hrs

Context Free Grammars, Grammar rules for English, Grammars and Parsing: Grammars and sentence Structure, Top-Down and Bottom-Up Parsers, Transition Network Grammars, Top- Down Chart Parsing. Feature Systems and Augmented Grammars: Basic Feature system for English, Morphological Analysis and the Lexicon, Parsing with Features, Augmented Transition Networks. Ambiguity Resolution: Statistical Methods, Probabilistic Language Processing, Estimating Probabilities, Part-of-Speech tagging, Obtaining Lexical Probabilities, Probabilistic Context-Free Grammars, Best First Parsing Feature structures, Unification of feature structures.

Unit3

Unit 3: SEMANTICS AND PRAGMATICS

8 hrs

Requirements for representation, First-Order Logic, Description Logics – Syntax-Driven Semantic analysis, Semantic attachments – Word Senses, Relations between Senses, Thematic Roles, sectional restrictions – Word Sense Disambiguation, WSD using Supervised, Dictionary & Thesaurus, Bootstrapping methods – Word Similarity using Thesaurus and Distributional methods.

Unit4

Unit 4: BASIC CONCEPTS of Speech Processing

8 hrs

Speech Fundamentals: Articulatory Phonetics Production And Classification Of Speech Sounds; Acoustic Phonetics – Acoustics Of Speech Production; Review Of Digital Signal Processing Concepts; Short-Time Fourier Transform, Filter Bank And LPC Methods.

Unit5

Unit 5: SPEECH-ANALYSIS

8 hrs

Features, Feature Extraction and Pattern Comparison Techniques: Speech Distortion Measures– Mathematical and Perceptual Real World NLP Challenges-Information Extraction and Question Answering, Dialog Engines, Optimization, Parallelization and batch processing.

Course Outcomes (COs)5 outcomes

After completion of the course student will be able to:

  1. CO1To learn the fundamentals of natural language processingK1, K2
  2. CO2To understand the use of CFG and PCFG in NLPK1, K2
  3. CO3To understand the role of semantics of sentences and pragmaticK2
  4. CO4To Introduce Speech Production And Related Parameters Of Speech.K1, K2
  5. CO5To Show The Computation And Use Of Techniques Such As Short Time Fourier Transform, Linear Predictive Coefficients And Other Coefficients In The Analysis Of Speech.K3, K4

Text books

  1. Daniel Jurafsky, James H. Martin―Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics and Speech, Pearson Publication, 2014. Steven Bird, Ewan Klein and Edward Loper, ―Natural Language Processing with Python, First Edition, OReilly Media, 2009. Lawrence Rabiner And Biing-Hwang Juang, “Fundamentals Of Speech Recognition”, Pearson Education, 2003. Daniel Jurafsky And James H Martin, “Speech And Language Processing – An Introduction To Natural Language Processing, Computational Linguistics, And Speech Recognition”, Pearson Education, 2002. Frederick Jelinek, “Statistical Methods Of Speech Recognition”, MIT Press, 1997.
  2. Breck Baldwin, ―Language Processing with Java and LingPipe Cookbook, Atlantic Publisher, 2015. Richard M Reese, ―Natural Language Processing with Java, OReilly Media, 2015. Nitin Indurkhya and Fred J. Damerau, ―Handbook of Natural Language Processing, Second Edition, Chapman and Hall/CRC Press, 2010. Tanveer Siddiqui, U.S. Tiwary, ―Natural Language Processing and Information Retrieval, Oxford University Press, 2008.

Official AKTU syllabus

This subject is on page 15, 16 of the original AKTU PDF.

Official AKTU syllabus PDF ↗