Natural Language Processing

B-Tech · Semester 7 — Departmental Elective-IV: text processing, language models, parsing, semantics and NLP applications.

6 महीनेअवधि 1Subject 5Chapters ऑनलाइनTests & result

Your roadmap · आपका रोडमैप

  1. 1
    Admission & first meetingप्रवेश और पहली मुलाकात

    Enquire at your nearest NDSS centre, meet the teacher, fix the batch time and get your study material.

  2. 2
    Part 1 of the syllabusपाठ्यक्रम भाग 1

    Unit-wise coaching with notes and doubt classes.

    Unit 1: Introduction and Language ModellingUnit 2: Word Level AnalysisUnit 3: Syntactic Analysis
  3. 3
    Part 2 of the syllabusपाठ्यक्रम भाग 2

    Unit-wise coaching with notes and doubt classes.

    Unit 4: Semantic AnalysisUnit 5: Discourse and NLP Applications
  4. 4
    Unit tests & assignmentsयूनिट टेस्ट

    Regular tests in the university / board pattern.

  5. 5
    Semester 7 exam (university / board)विश्वविद्यालय / बोर्ड परीक्षा

    Previous papers and full revision before the exam.

  6. 6
    Online tests & resultऑनलाइन टेस्ट और रिज़ल्ट

    Take the tests online; your marks and result show in your student login and at the centre.

सिलेबस · पाठ्यक्रम

1 subject · 5 chapters · 33 topics

01Unit 1: Introduction and Language Modelling 7 टॉपिक
  1. Origins and challenges of NLP
  2. Language and grammar
  3. Processing Indian languages
  4. NLP applications and information retrieval
  5. Regular expressions and finite state automata
  6. Morphology, stemming and tokenization
  7. Spelling error detection and minimum edit distance
02Unit 2: Word Level Analysis 7 टॉपिक
  1. Unsmoothed N-grams
  2. Evaluating N-grams: perplexity
  3. Smoothing: Laplace, interpolation and backoff
  4. Word classes and POS tagging
  5. Rule-based and stochastic (HMM) tagging
  6. Viterbi algorithm
  7. Transformation-based (Brill) tagging
03Unit 3: Syntactic Analysis 7 टॉपिक
  1. Context-free grammars
  2. Grammar rules for English and treebanks
  3. Normal forms (CNF)
  4. Top-down and bottom-up parsing
  5. CYK parsing
  6. Probabilistic CFG
  7. Feature structures and unification
04Unit 4: Semantic Analysis 6 टॉपिक
  1. Meaning representation and first order logic
  2. Syntax-driven semantic analysis
  3. Word senses and relations (synonymy, hyponymy)
  4. Thematic roles and selectional restrictions
  5. Word sense disambiguation: supervised, Lesk, bootstrapping
  6. Word similarity: thesaurus and distributional
05Unit 5: Discourse and NLP Applications 6 टॉपिक
  1. Discourse cohesion and coherence
  2. Reference and coreference resolution
  3. Machine translation
  4. Question answering and information extraction
  5. Sentiment analysis and summarization
  6. TF-IDF and word embeddings

About this course

आप यह कर पाएँगे

  • Explain the levels of language analysis and challenges of NLP, including Indian languages
  • Use regular expressions, finite state automata, stemming and minimum edit distance
  • Build and evaluate N-gram language models with smoothing
  • Perform POS tagging with rule-based, HMM (Viterbi) and transformation-based methods
  • Parse sentences with CFG, CYK and probabilistic CFG
  • Explain semantics, word sense disambiguation and NLP applications such as MT, QA and sentiment analysis

यह किसके लिए है

  • B.Tech Information Technology students of Semester 7 (AKTU)
  • Students of other universities studying the same subject who want unit-wise coaching

आपको क्या चाहिए

  • Basic probability and discrete mathematics
  • Python programming (NLTK / spaCy useful)
Online tests & result Practice and unit tests online; marks and result show in your student login and at the centre. Student login →

सवाल

Which syllabus does the Natural Language Processing course follow?

It follows the AKTU (Dr. A.P.J. Abdul Kalam Technical University, Lucknow) B.Tech syllabus for Natural Language Processing. If your own university's syllabus differs, the centre follows your university syllabus.

Will this help in the university examination?

Yes. Teaching is unit-wise as per the AKTU scheme, with previous-year question practice, MCQ tests and doubt sessions before the semester exam.

Do we write NLP programs?

Yes. Concepts are shown with small Python programs using NLTK, so you understand N-grams, tagging and parsing practically.

Download the syllabus (PDF)

Tell us who you are — your copy is made with your name, and our counsellor can help you choose the right course and centre.

Want to join right away? अभी पूछताछ करें — our centre will call you.