Skip to content
AD-802 (A) · Natural Language Processing/Official Syllabus

Natural Language Processing (AD-802 (A)) - Official Syllabus

1
Unit 1

Introduction: Natural Language Processing(NLP)

  • Natural Language Processing(NLP): Definition and scope
  • Applications in various domains
  • Challenges and limitations
  • NLP tasks in syntax, semantics, and pragmatics
  • Boolean Model
  • Vector model
  • Probabilistic Model
  • Comparison of classical NLP models: Rule-based model
  • Statistical model
  • Information retrieval model
  • Rule-based machine translation model
  • Probabilistic Graphical model
2
Unit 2

Linguistics and Morphology

  • Linguistic essentials: Phonetics and Phonology
  • Morphology: Morphens
  • Syntax
  • Semantics
  • Pragmatics
  • Semiotics
  • Discourse Analysis
  • Psycholinguistics
  • Corpus Linguistics
  • Word Formation Processes
  • Morphological analysis
  • Morphological Finite State Transducers
3
Unit 3

Word Level Analysis

  • Tokenization
  • Part-of-Speech Tagging (POS Tagging)
  • Lemmatization
  • Stemming
  • Named Entity Recognition (NER)
  • Word Sense Disambiguation (WSD)
  • Word Embedding
  • Types of PoS Tagging: Rule-based
  • Stochastic
  • Transformation-based
  • Lexical
  • Hidden Markov model and Maximum Entropy model
  • n-grams
  • Collocations
  • Applications of NER
4
Unit 4

Syntax Analysis

  • Grammatical Formalisms: Context Free Grammars
  • Grammar rules for English
  • Syntactic parsing: Grammar formalisms and treebanks
  • Efficient parsing for context-free grammars (CFGs)
  • Statistical parsing and probabilistic CFGs (PCFGs)
5
Unit 5

Semantic Analysis

  • Requirements for representation
  • First-Order Logic
  • Description Logics
  • Syntax-Driven Semantic analysis
  • Semantic attachments
  • Word Senses
  • Relations between Senses
  • Thematic Roles
  • selectional restrictions
  • WSD using Supervised
  • Dictionary and Thesaurus
  • Applications of WSD

Reference Books

  • Text Analytics with Python
  • Transformers for Natural Language Processing: Build, train, and fine-tune deep neural network architectures for NLP with Python, PyTorch, TensorFlow, BERT, and GPT-3
  • Natural Language Processing and Information Retrieval
  • Speech and Language Processing
  • Natural Language Processing with Python
  • Handbook of natural language processing
  • Foundations of Statistical Natural Language Processing
Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in