Syllabus Text and Speech Analysis - (CCS369) UNIT I NATURAL LANGUAGE BASICS Foundations of natural language processing - Language Syntax and Structure - Text Preprocessing and Wrangling - Text tokenization - Stemming - Lemmatization - Removing stop-words - Feature Engineering for Text representation - Bag of Words model - Bag of N-Grams model - TF-IDF model. Suggested Activities : β’ Flipped classroom on NLP. β’ Implementation of Text Preprocessing using NLTK. β’ Implementation of TF-IDF models. Suggested Evaluation Methods : β’ Quiz on NLP Basics. β’ Demonstration of Programs. (Chapter - 1) UNIT II TEXT CLASSIFICATION Vector Semantics and Embeddings - Word Embeddings - Word2Vec model - Glove model - FastText model - Overview of Deep Learning models - RNN - Transformers - Overview of Text summarization and Topic Models Suggested Activities : β’ Flipped classroom on Feature extraction of documents. β’ Implementation of SVM models for text classification. β’ External learning : Text summarization and Topic models. Suggested Evaluation Methods : β’ Assignment on above topics. β’ Quiz on RNN, Transformers. β’ Implementing NLP with RNN and Transformers. (Chapter - 2) UNIT III QUESTION ANSWERING AND DIALOGUE SYSTEMS Information retrieval - IR-based question answering - knowledge-based question answering - language models for QA - classic QA models - chatbots - Design of dialogue systems - evaluating dialogue systems. Suggested Activities : β’ Flipped classroom on language models for QA. β’ Developing a knowledge - based question-answering system. β’ Classic QA model development. Suggested Evaluation Methods : β’ Assignment on the above topics. β’ Quiz on knowledge-based question answering system. β’ Development of simple chatbots. (Chapter - 3) UNIT IV TEXT-TO-SPEECH SYNTHESIS Overview. Text normalization. Letter-to-sound. Prosody, Evaluation. Signal processing - Concatenative and parametric approaches, WaveNet and other deep learning-based TTS systems. Suggested Activities : β’ Flipped classroom on Speech signal processing. β’ Exploring Text normalization. β’ Data collection. β’ Implementation of TTS systems. Suggested Evaluation Methods : β’ Assignment on the above topics. β’ Quiz on wavenet, deep learning-based TTS systems. β’ Finding accuracy with different TTS systems. (Chapter - 4) UNIT V AUTOMATIC SPEECH RECOGNITION Speech recognition : Acoustic modelling - Feature Extraction - HMM, HMM-DNN systems. Suggested Activities : β’ Flipped classroom on Speech recognition. β’ Exploring Feature extraction. Suggested Evaluation Methods : β’ Assignment on the above topics. β’ Quiz on acoustic modelling. (Chapter - 5)