Introduction to Speech & Natural Language Processing
Lecture 0
Introducing Course
Krishnendu Ghosh
Course Details
Credit: 1 (1-0-0-0-1)
Course: Introduction to Speech and Natural Language Processing
Course Type: Elective
Course Overview
This course gives a high-level introduction to Speech and NLP, focusing on applications, pipelines, and intuition. It covers how machines process speech and text, and how systems like voice assistants and chatbots work. The course emphasizes big-picture understanding with small hands-on examples, without going deep into theory.
Course Objectives
Syllabus
Unit 1: What is SNLP (2 Hours)
Speech Processing vs NLP
Real-world systems
End-to-end pipelines
Applications
Syllabus
Unit 2: Basic Speech Processing (4 Hours)
Speech Production
Spoken Language Processing
Speech acquisition
Feature extraction
Neural speech representation
Syllabus
Unit 3: Basic Text Processing (3 Hours)
Pre-processing: Tokenization, Stopwords, Stemming vs Lemmatization
N-grams
Representations: Bag of Words, TF-IDF, Word2Vec, GloVe
Syllabus
Unit 4: Speech Applications (2 Hours)
ASR pipeline
Intro to Whisper / wav2vec
TTS pipeline
Syllabus
Unit 6: NLP Applications (3 Hours)
Text classification, Sentiment analysis
POS tagging, Named Entity Recognition (NER), Dependency parsing
Semantic ambiguity
LLMs
Challenges
Text books
Speech and Language Processing – Daniel Jurafsky & James H. Martin (3rd Edition, Draft Available Online)
Springer Handbook of Speech Processing - Jacob Benesty, M. Mohan Sondhi, Yiteng Arden Huang
Reference books / Material
Natural Language Processing with Python (NLTK Book) – Steven Bird, Ewan Klein, Edward Loper
Spoken Language Processing: A Guide to Theory, Algorithm, and System Development – Xuedong Huang, Alex Acero, Hsiao-Wuen Hon
Fundamentals of Speech Recognition – Lawrence Rabiner, Biing-Hwang Juang
Grading Policy
Theoretical Assignments (2) 20%
Quizzes (12) 36%
End-Term Exam 20%
Classroom Notes (12) 10%
Attendance 14% / 7%
Timeline
Theoretical Assignment 1 13/20 May
Theoretical Assignment 2 17/24 June
Semester Ends 15 July
End-Term Exam notified by Dept