DS504 : Natural Language Processing

IIT Bhilai : 2024 - 2025 M

Course Materials

    Instructors

    Dr. Soumajit Pramanik

    (Instructor)

    Brishti De

    (TA)

    Sanjeevani Bhopre

    (TA)

    Kartikeya Saraswat

    (TA)

    Course Information

    Syllabus

    1. Basic Text Processing: Tokenization, Stemming
    2. Language Modeling: N-grams, smoothing
    3. Morphology, Parts of Speech Tagging
    4. Syntax: PCFGs, Dependency Parsing
    5. Semantics: Distributional Semantics, Lexical Semantics, Word Sense Disambiguation
    6. Topic Models
    7. Information Extraction: Relation extraction, Named entity recognition, coreference resolution, Sentiment analysis, Document summarization, Machine Translation
    8. Deep Learning for NLP: Basic and Advanced Models (Seq-to-Seq, CNN, Word2Vec, BERT)

    References

    • Daniel Jurafsky and James H. Martin. 2021. Speech and Language Processing. 3rd Edition, Link to Live Book - link
    • Delip Rao, Brian McMahan, Natural Language Processing with PyTorch: Build Intelligent Language Applications Using Deep Learning. O'Reilly Publishers PDF
    • Hobson Lane, Cole Howard, Hannes Hapke. 2019. Natural Language Processing in Action. Link to Live Book - link

    Class Timings

    Tuesday : 5:00pm - 6:20pm

    Thursday : 5:00pm - 6:20pm

    Venue : B107

    Announcements