NLP A
NLP A
Assessment:
Internal Assessment:
Assessment consists of two class tests of 20 marks each. The first class test is to be conducted when
approx. 40% syllabus is completed and second class test when additional 40% syllabus is completed.
Duration of each test shall be one hour.
End Semester Theory Examination:
1 Question paper will comprise of total six questions.
2 All question carries equal marks
3 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3 then
part (b) will be from any module other than module 3)
4 Only Four question need to be solved
5 In question paper weightage of each module will be proportional to number of respective lecture
hours as mention in the syllabus
Useful Links
1 https://onlinecourses.nptel.ac.in/noc21_cs102/preview
2 https://onlinecourses.nptel.ac.in/noc20_cs87/preview
3 https://nptel.ac.in/courses/106105158
LAB:
Prerequisite: Java/Python
Lab Objectives:
1 To understand the key concepts of NLP.
2 To learn various phases of NLP
3 To design and implement various language models and POS tagging techniques
4 To understand various NLP Algorithms
5 To learn NLP applications such as Information Extraction, Sentiment Analysis, Question
answering, Machine translation etc.
6 To design and implement applications based on natural language processing
Lab Outcomes:
1 Apply various text processing techniques
2 Design language model for word level analysis
3 Design, implement and analyze NLP algorithms
4 Realize semantics of English language for text processing
5 To apply NLP techniques to design real world NLP applications such as machine translation,
sentiment analysis, text summarization, information extraction, Question Answering system etc.
6 Implement proper experimental methodology for training and evaluating empirical NLP systems
Suggested Experiments:
1 Study various applications of NLP and Formulate the Problem Statement for Mini
Project based on chosen real world NLP applications:
[Machine Translation, Text Categorization, Text summarization, Chat Bot, Plagiarism,
Spelling & Grammar Checkers, Sentiment / Opinion analysis, Question answering,
Personal Assistant, Tutoring Systems, etc.]
2 Apply various text preprocessing techniques for any given text: Tokenization and
Filtration & Script Validation
3 Apply various other text preprocessing techniques for any given text: Stop Word
Removal, Lemmatization / Stemming
4 Perform morphological analysis and word generation for any given text
5 Implement N-Gram model for the given text input
6 Study the different POS taggers and Perform POS tagging on the given text
7 Perform chunking by analyzing the importance of selecting proper features for training a
model and size of training
8 Implement Named Entity Recognizer for the given text input
9 Implement Text Similarity Recognizer for the chosen text documents
10 Implement word sense disambiguation using LSTM/GRU
11 Exploratory data analysis of a given text (Word Cloud)
12 Mini Project Report: For any one chosen real world NLP application
13 Implementation and Presentation of Mini Project
Useful Links
1 https://nlp-iiith.vlabs.ac.in/List%20of%20experiments.html
2 https://onlinecourses.nptel.ac.in/noc21_cs102/preview
3 https://onlinecourses.nptel.ac.in/noc20_cs87/preview
4 https://nptel.ac.in/courses/106105158
Term Work:
1 Term work should consist of 08 experiments and mini project
3 The final certification and acceptance of term work ensures satisfactory performance of
laboratory work and minimum passing marks in term work.