0% found this document useful (0 votes)
158 views

NLP Lab Manual

Uploaded by

begoj22622
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
158 views

NLP Lab Manual

Uploaded by

begoj22622
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

DEPARTMENT OF COMPUTER ENGINEERING

A Laboratory Manual for


Natural Language Processing Lab (CSDL7013)
ACADEMIC YEAR: 2024-25

Course Name: Natural Language Processing Lab

Course Code: CSDL7013

Name: __________________________________________________________
Semester: VII (Seventh) Roll No.: ___________________

Div.: ____________________________ Exam. Seat No.: _____________

Email ID: _________________________ Mobile No.: _________________


DEPARTMENT OF COMPUTER ENGINEERING

VISION AND MISSION


Institution's
To be a world class institute and a front runner in educational and socioeconomic
Vision development of the nation by providing high quality technical education to students
from all sections of society.
To provide superior learning experiences in a caring and conducive environment so
Mission
as to empower students to be successful in life & contribute positively to society.
We, at SHREE L. R. TIWARI COLLEGE OF ENGINEERING, shall dedicate and
strive hard to continuously achieve academic excellence in the field of Engineering
Quality
and to produce the most competent Engineers through objective & innovative
Policy
teaching methods, consistent updating of facilities, welfare & quality improvement of
the faculty & a system of continual process improvement.

Computer Engineering Department's


To be a department of high repute focused on quality education, training and skill
Vision development in the field of computer engineering to prepare professionals and
entrepreneurs of high calibre with human values to serve our nation and globe.
M1: To develop - technical, analytical, theoretical competencies, managerial skills
and practical exposure.
M2: Over all development of students, faculty and staff by providing encouraging
Mission environment and infrastructure for learning, skill development and research.
M3: To strengthen - versatility, adaptability and chase for excellence amongst
students with highest ethical values as their core strength

PEO-1: Be employed in industry, government, or entrepreneurial endeavours to


demonstrate professional advancement through significant technical achievements
and expanded leadership responsibility by exhibiting ethical attitude and good
communication skills.
Program
PEO-2: Demonstrate the ability to work effectively as a team member and/or leader
Educational
Objectives in an ever-changing professional environment.
PEO-3: To pursue higher studies, engage in professional development, research and
entrepreneurship and adapt to emerging technologies.

_______________
Student’s Signature
DEPARTMENT OF COMPUTER ENGINEERING

Certificate

This is to certify that Mr. /Ms.________________________________________

Class ________________ Roll No. __________ Exam Seat No. ___________ of

Seventh Semester of Degree in Computer Engineering has completed the

required number of Practical’s / Term Work / Sessional in the subject Natural

Language Processing Lab from the Department of Computer Engineering

during the academic year of 2024-2025 as prescribed in the curriculum.

Lecturer in-Charge Head of the Department Principal


Date:

Seal of
Institution
INSTRUCTION FOR STUDENTS

Students shall read the points given below for understanding the theoretical concepts and
practical applications.
1) Listen carefully to the lecture given by teacher about importance of subject, curriculum
philosophy learning structure, skills to be developed, information about equipment,
instruments, procedure, method of continuous assessment, tentative plan of work in
laboratory and total amount of work to be done in a semester.
2) Student shall undergo study visit of the laboratory for types of equipment, instruments,
software to be used, before performing experiments.
3) Read the write up of each experiment to be performed, a day in advance.
4) Organize the work in the group and make a record of all observations.
5) Understand the purpose of experiment and its practical implications.
6) Write the answers of the questions allotted by the teacher during practical hours if
possible or afterwards, but immediately.
7) Student should not hesitate to ask any difficulty faced during conduct of
practical/exercise.
8) The student shall study all the questions given in the laboratory manual and practice to
write the answers to these questions.
9) Student shall develop maintenance skills as expected by the industries.
10) Student should develop the habit of pocket discussion/group discussion related to the
experiments/exercises so that exchanges of knowledge/skills could take place.
11) Student shall attempt to develop related hands-on-skills and gain confidence.
12) Student shall focus on development of skills rather than theoretical or codified
knowledge.
13) Student shall visit the nearby workshops, workstation, industries, laboratories, technical
exhibitions, trade fair etc. even not included in the Lab manual. In short, students should
have exposure to the area of work right in the student hood.
14) Student shall insist for the completion of recommended laboratory work, industrial
visits, answers to the given questions, etc.
15) Student shall develop the habit of evolving more ideas, innovations, skills etc. those
included in the scope of the manual.
16) Student shall refer technical magazines, proceedings of the seminars, refer websites
related to the scope of the subjects and update his knowledge and skills.
17) Student should develop the habit of not to depend totally on teachers but to develop self-
learning techniques.
18) Student should develop the habit to react with the teacher without hesitation with respect
to the academics involved.
19) Student should develop habit to submit the practicals, exercise continuously and
progressively on the scheduled dates and should get the assessment done.
20) Student should be well prepared while submitting the write up of the exercise. This will
develop the continuity of the studies and he/she will not be over loaded at the end of the
term.
GUIDELINES FOR TEACHERS

Teachers shall discuss the following points with students before start of practicals of the subject.
1) Learning Overview: To develop better understanding of importance of the subject. To
know related skills to be developed such as Intellectual skills and Motor skills.
2) Learning Structure: In this, topic and sub topics are organized in systematic way so that
ultimate purpose of learning the subject is achieved. This is arranged in the form of fact,
concept, principle, procedure, application and problem.
3) Know your Laboratory Work: To understand the layout of laboratory, specifications of
equipment/Instruments/Materials, procedure, working in groups, planning time ets.
Also to know total amount of work to be done in the laboratory.
4) Teaching shall ensure that required equipments are in working condition before start of
experiment, also keep operating instruction manual available.
5) Explain prior concepts to the students before starting of each experiment.
6) Involve students activity at the time of conduct of each experiment.
7) While taking reading/observation each student shall be given a chance to perform or
observe the experiment.
8) If the experimental set up has variations in the specifications of the equipment, the
teachers are advised to make the necessary changes, wherever needed.
9) Teacher shall assess the performance of students continuously as per norms prescribed
by university of Mumbai and guidelines provided by IQAC.
10) Teacher should ensure that the respective skills and competencies are developed in the
students after the completion of the practical exercise..
11) Teacher is expected to share the skills and competencies are developed in the students.
12) Teacher may provide additional knowledge and skills to the students even though not
covered in the manual but are expected from the students by the industries.
13) Teachers shall ensure that industrial visits if recommended in the manual are covered.
14) Teacher may suggest the students to refer additional related literature of the Technical
papers/Reference books/Seminar proceedings, etc.
15) During assessment teacher is expected to ask questions to the students to tap their
achievements regarding related knowledge and skills so that students can prepare while
submitting record of the practicals. Focus should be given on development of enlisted
skills rather than theoretical /codified knowledge.
16) Teacher should enlist the skills to be developed in the students that are expected by the
industry.
17) Teacher should organize Group discussions /brain storming sessions / Seminars to
facilitate the exchange of knowledge amongst the students.
18) Teacher should ensure that revised assessment norms are followed simultaneously and
progressively.
19) Teacher should give more focus on hands on skills and should actually share the same.
20) Teacher shall also refer to the circulars related to practicals supervise and assessment
for additional guidelines.
DEPARTMENT OF COMPUTER ENGINEERING
Student’s Progress Assessments
Student Name: __________________________________ Roll No.: ______________________
Class/Semester: BE CS/SEM-VII Academic Year: 2024-25
Course Name: Natural Language Processing Lab Course Code: CSDL7013
Assessment Parameters for Practical’s/Assignments
Criteria for Grading Total
(out of Average
Exp. Covered
No.
Title of Experiment PE KT DR DN PL (out of 5) COs
(Out of 3) (Out of 3) (Out of 3) (Out of 3) (Out of 3) 15)
To study and implement pre-
1
processing of texts.
To study and implement pre-
2
processing of documents.
Perform morphological analysis
3 and word generation for any
given text.
To generate N grams from
4 sentences for English and any
Indian Language
Perform POS tagging for English
5
and Hindi using a tagger.
Perform Chunking of text in
6
English Language.
Perform Named Entity
7 Recognition for English
Language.
Perform top down and bottom up
8 parsing using CFG for English
Language.
To implement a text similarity
9
recognizer using NLP techniques
To study and implement the
10
concept of WORDNET
11 Mini-Project
Average Marks

Criteria for Grading – Preparedness and Efforts(PE), Knowledge of tools(KT), Debugging and results(DR),
Documentation(DN), Punctuality & Lab Ethics(PL)
Criteria for Grading Total
Assignments
Average Covered COs
TS OM NT IS (out of 12) (out of 5)
(Out of 3) (Out of 3) (Out of 3) (Out of 3)

Assignment No. 1
Assignment No. 2
Assignment No. 3
Assignment No. 4
Assignment No. 5
Average

Criteria for Grading –Timely submission(TS), Originality of the material(OM), Neatness(NT), Innovative solution(IS)
Grades – Meet Expectations (3 Marks), Moderate Expectations (2 Marks), Below Expectations (1 Mark)

_______________ _________________ _______________


Student’s Signature Subject In-charge Head of Department
DEPARTMENT OF COMPUTER ENGINEERING
RECORD OF PROGRESSIVE ASSESSMENTS

Student Name: __________________________________Roll No.: ________ (BE CS SEM.-VII)


Course Name : Natural Language Processing Laboratory Course Code: CSDL7013
Assessment of Experiments (A)
Sr. Page Date of Date of Assessment Teacher's Signature CO
Name of Experiments
no. No. Performance Submission (out of 15) and Remark Covered
To study and implement pre-
1 processing of texts.

To study and implement pre-


2 processing of documents.
Perform morphological
3 analysis and word generation
for any given text.
To generate N grams from
4 sentences for English and any
Indian Language
Perform POS tagging for
5 English and Hindi using a
tagger.
Perform Chunking of text in
6 English Language.
Perform Named Entity
7 Recognition for English
Language.
Perform top down and bottom
8 up parsing using CFG for
English Language.
To implement a text similarity
9 recognizer using NLP
techniques
To study and implement the
10 concept of WORDNET

Mini-Project
11
Average Marks (Out of 10)

Assessment of Assignments (B)


DEPARTMENT OF COMPUTER ENGINEERING

Teacher's
Sr. Date of Date of Assessment CO
Assignment Page No. Signature and
no. Display Completion (Out of 12) Remark Covered
1 Assignment No.1
2 Assignment No.2
3 Assignment No. 3
4 Assignment No. 4
5 Assignment No. 5
Average Marks (Out of 12)
Converted Marks (Out of 5) (B)
Assessment of Mini-Project (C)

Teacher's
Sr. Date of Date of Assessment CO
Mini-Project Page No. Signature and
no. Display Completion (Out of 18) Remark Covered

1 Mini_Project
Average Marks (Out of 18)
Converted Marks (Out of 5) (B)

Assessments of Attendance (D)


Natural Language Processing Theory AVG. Attendance
Natural Language Processing Laboratory
Attendance Attendance Marks (C)
TH (out of) TH attend. TH % PR (out of) PR Attend. PR % % (TH+PR) (Out of 5)

Total Term Work Marks: A+B+C+D = _________ (Out of 25)

_______________ _________________ _______________


Student Signature Subject In-charge Head of the Department
DEPARTMENT OF COMPUTER ENGINEERING
Programme Outcome (PO & PSOs)
Programme Outcomes are the skills and knowledge which the students have at the time of graduation. This will indicate
what student can do from subject-wise knowledge acquired during the programme.
PO Short title of the PO Description of the Programme outcome as defined by the NBA
Apply the knowledge of mathematics, science, engineering fundamentals, and an
PO-1 Engineering knowledge
engineering specialization to the solution of complex engineering problems.
Identify, formulate, review research literature, and analyze complex
PO-2 Problem analysis engineering problems reaching substantiated conclusions using first principles
of mathematics, natural sciences, and engineering sciences.
Design solutions for complex engineering problems and design system
Design/development of components or processes that meet the specified needs with appropriate
PO-3
solutions consideration for the public health and safety, and the cultural, societal, and
environmental considerations.
Use research-based knowledge and research methods including design of
Conduct investigations of
PO-4 experiments, analysis and interpretation of data, and synthesis of the information to
complex problems
provide valid conclusions.
Create, select, and apply appropriate techniques, resources, and modern engineering
PO-5 Modern tool usage and IT tools including prediction and modeling to complex engineering activities with
an understanding of the limitations.
Apply reasoning informed by the contextual knowledge to assess societal, health,
The engineer and
PO-6 safety, legal and cultural issues and the consequent responsibilities relevant to the
society
professional engineering practice.
Understand the impact of the professional engineering solutions in societal and
Environment and
PO-7 environmental contexts, and demonstrate the knowledge of, and need for
sustainability
sustainable development.
Apply ethical principles and commit to professional ethics and responsibilities and
PO-8 Ethics
norms of the engineering practice.
Function effectively as an individual, and as a member or leader in diverse teams, and
PO-9 Individual and team work
in multidisciplinary settings.
Communicate effectively on complex engineering activities with the engineering
community and with society at large, such as, being able to comprehend and write
PO-10 Communication
effective reports and design documentation, make effective presentations, and give
and receive clear instructions.
Demonstrate knowledge and understanding of the engineering and
Project management
PO-11 management principles and apply these to one’s own work, as a member and leader
and finance
in a team, to manage projects and in multidisciplinary environments.
Recognize the need for, and have the preparation and ability to engage in
PO-12 Life-long learning
independent and life-long learning in the broadest context of technological change.
Program Specific Outcomes (PSOs) defined by the programme. Baseline-Rational Unified Process(RUP)
The graduate must be able to develop, deploy, test and maintain the software or
Computing solution to
PSO-1 computing hardware solutions to solve real life problems using state of the art
solve real life problem
technologies, standards, tools and programming paradigms.

Computer Engineering The graduate should be able to adapt Computer Engineering knowledge and skills to
PSO-2
knowledge and skills create career paths in industries or business organizations or institutes of repute.
DEPARTMENT OF COMPUTER ENGINEERING

Course Objectives and Outcomes


Academic Year: 2024-2025 Class: BE Course Code: CSDL7013
Program: Computer Engineering Div: - Course Name: NLP
Department: Computer Engineering Sem.: VII Faculty: Mrs. Neelam Phadnis
Course Objectives:
Sr. No. Statement
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
6 answering, Machine translation etc.
Course Outcomes:
CO's No. Abbre. Statement
CSDL7013.1 CO1 Apply various text processing techniques.
CSDL7013.2 CO2 Design language model for word level analysis.
CSDL7013.3 CO3 Model linguistic phenomena with formal grammar.
CSDL7013.4 CO4 Design, implement and analyze NLP algorithms.
To apply NLP techniques to design real world NLP applications such as
CSDL7013.5
CO5 machine translation, sentiment analysis, text summarization, information
extraction, Question Answering system etc.
CSDL7013.6 Implement proper experimental methodology for training and evaluating
CO6
empirical NLP systems.
Course Prerequisite:
Sr. No. Pre-requisite
1 Java/Python
Teaching and Examination Scheme:
Teaching Scheme Credits Assigned Examination Scheme
(Hrs)
TW/
Theory Pract Tut Theory
Pract
Tut Total Theory
Oral
Internal End Exam TW & Total
Assessment Sem. Duration Pract
3 2 - 3 1 - 4 Test 1 Test 2 Avg. Exam ( in Hrs)
20 20 20 80 3 25 - 125
Term Work (Total 25 Marks) = (Experiments: 15 mark + Assignments: 05 mark + Attendance: 05 marks
(TH+PR)).
DEPARTMENT OF COMPUTER ENGINEERING

Course Exit Form

Student Name: __________________________________ Roll No.: ______________________


Class/Semester: _______________________________ Academic Year: ________________
Course Name: ___________________________________ Course Code: __________________

Judge your ability with regard to the following points by putting a (√), on the scale of 1 (lowest) to 5 (highest),
based on the knowledge and skills you attained from this course.

Sr. 1 5
Your ability to 2 3 4
No. Lowest Highest

Apply various text processing techniques.


1
2 Design language model for word level analysis.

3 Model linguistic phenomena with formal grammar.

4 Design, implement and analyze NLP algorithms.


To apply NLP techniques to design real world NLP
applications such as machine translation, sentiment
5 analysis, text summarization, information
extraction, Question Answering system etc.
Implement proper experimental methodology for
6 training and evaluating empirical NLP systems.

______________ _______________
Student’s Signature Date

You might also like