PG Diploma in Computational linguistics and NLP (DCLN) - Modules
Basics for Computational Linguistics
90 Hours
Theory of Computation Chomskyan Hierarchy (Type 0 - Type 3) Formal Language, Context Free Grammar (CFG), Probabilistic CFG (PCFG)) Finite State Automata (FSA) and Finite State Transducer (FST, Regular Expressions) Introduction to Neural Network, Concepts of ATN and RTN NLP Approaches Symbolic / Rule based and Probabilistic / Stochastic / Statistical Top down Approach and Bottom up Approach Application Areas of NLP: Machine Translation, Information Retrieval, Speech Processing, E-Learning, Online Dictionary
Introduction to Language Computing
130 Hours
Fundamentals of Computer Introduction to Programming Languages (C, C++ and Perl) Data Structures using C++ RDBMS (MSSQL Server) Software Development Life Cycle (SDLC) Advanced Programming Introduction to Applied Linguistics Language as a System Natural Language vs. Artificial Language Levels and approaches to language analysis: Phonetics and Phonology; Morphology, Syntax, Semantics, and Discourse and Pragmatics Lexicography Language Analysis, Understanding, and Generation Natural Language Interface (NLI)
Deep Processing for NLP
140 Hours
Syntactic Parsing Parsing with Context Free Grammar Parsing Techniques Grammar Formalisms Parsing Algorithms Syntax-Semantics Interface Semantic Web Ontology Word Sense Disambiguation Pragmatics and Discourse analysis Information Retrieval Latent Semantic Indexing Cross/Multi Lingual Information Retrieval Natural Language Generation
Phonetics and Speech Processing
60 Hours
Articulatory Phonetics Speech Sounds and Phonetic Transcription Phonology Computational Phonology Acoustic Phonetics Digital Signal Processing-DSP Text to Speech TTS system Speech Synthesis in TTS Automatic Speech Recognition (ASR) Speech Recognition Approaches Language Models Spoken Dialogue Systems
Project
120 Hours
Shallow Processing for NLP
80 Hours
Tokenization POS Tagging Approaches to POS tagging Morphological Analysis Morphological Analyzer Finite State Transducer in Computational Morphology Chunking Named-Entity Tagging Information Extraction Universal Networking Language Text Categorization Automatic Summarization
Statistical Approaches/Methods for NLP
100 Hours
Introduction to Statistical Learning in NLP Probability Theory Information Theory N-grams Smoothing Corpora and Linguistic Annotation Treebanks Text Categorization / Classification and Clustering Language Modeling Markov Models Entropy Models Statistics in Empirical Evaluation of Language Processing Systems Decision Tree Feature Selection