You are on page 1of 25

FINAL YEAR INDUSTRIAL TRAINING SEMINAR REPORT

Emotion Classifier Using Natural Language


Processing (NLP)
Submitted in partial fulfilment of the Degree of Bachelor of Technology
Rajasthan Technical University

By

Prem Kumar
(PGI20AD009)

DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE

POORNIMA INSTITUTE OF ENGINEERING & TECHNOLOGY, JAIPUR

(Academic Year 2023-24)

i
Third Year Industrial Training Seminar Report, Academic Year 2023-24(Odd), PIET, Jaipur

RAJASTHAN TECHNICAL UNIVERSITY

POORNIMA INSTITUTE OF ENGINEERING & TECHNOLOGY, JAIPUR

This is to certify that Third Year Industrial Training Seminar Report entitled “Emotion
Classifier Using Natural Language Processing(NLP)” has been submitted by “Prem Kumar,
PGI20AD009” for partial fulfilment of the Degree of Bachelor of Technology of Rajasthan
Technical University. It is found satisfactory and approved for submission.

Date: 18th October 2023


Dr. Budesh Kanwar Dr. Dinesh Goyal
Head, Director,
Dept. of AI & DS PIET, Jaipur
PIET, Jaipur

ii
Third Year Industrial Training Seminar Report, Academic Year 2023-24(Odd), PIET, Jaipur

Company Certificate

iii
Third Year Industrial Training Seminar Report, Academic Year 2023-24(Odd), PIET, Jaipur

DECLARATION

I hereby declare that the Industrial Training Seminar report entitled “Emotion Classifier Using
Natural Language Processing(NLP)" was carried out and written by me under the guidance of Mr.
Mohnish Sachdeva, Professor, Department of Artificial Intelligence & Data Science, Poornima
Institute of Engineering & Technology, Jaipur. This work has not been previously formed the basis
for the award of any degree or diploma or certificate nor has been submitted elsewhere for the award
of any degree or diploma.

Place: Jaipur Prem Kumar

Date: 18th October 2023 PGI20AD009

iv
Third Year Industrial Training Seminar Report, Academic Year 2023-24(Odd), PIET, Jaipur

ACKNOWLEDGEMENT

A project of such a vast coverage cannot be realized without help from numerous sources and
people in the organization. I am thankful to Dr. Dinesh Goyal, Director, PIET for providing me
a platform to carry out such a training successfully.

I am also very grateful to Dr. Budesh Kanwar (HOD, AI & DS) for her kind support.

I would like to take this opportunity to show my gratitude Mr. Mohnish Sachdeva, who helped
me in successful completion of my Third Year Industrial Training. They have guided, motivated
& were source of inspiration for me to carry out the necessary proceedings for the training to be
completed successfully.

I am thankful to Sneha Wavte for his/her kind support and providing me expertise of the domain
to develop the project.

I am also privileged to have Mr. Mohnish Sachdeva, who has/have flourished me with
his/her/their valuable facilities without which this work cannot be completed.

I would also like to express my hearts felt appreciation to all of my friends whose direct or indirect
suggestions help me to develop this project and to entire team members for their valuable
suggestions.

Lastly, thanks to all faculty members of Computer Engineering department for their moral support
and guidance.

Submitted by:

Prem Kumar

v
Third Year Industrial Training Seminar Report, Academic Year 2023-24(Odd), PIET, Jaipur

ABSTRACT

The "Emotion Classifier Using Natural Language Processing (NLP)" is a project that uses the power of
technology to understand and classify human emotions expressed in text. This is really important because
emotions play a big role in how we communicate and make decisions, especially in today's digital world.
This project aims to create a smart system that can read text and figure out what emotions are being
expressed, like happiness, sadness, anger, and more.

To do this, we use machine learning, a type of technology that lets computers learn and make predictions
from data. In particular, we use a machine learning algorithm called "Logistic Regression," which helps
our system learn how to tell different emotions apart. We also make use of data science techniques to
collect and prepare the information our system needs to learn. We gather lots of examples of text that
people have written, where they've expressed their emotions. This data is then carefully processed to
make it suitable for our system to understand.

One of the cool things we do is using a tool called "CountVectorizer." This tool helps us convert the text
into a form that our system can work with. It basically counts how many times each word appears in the
text. This way, our system can see which words are often associated with certain emotions.

In summary, this project proposes the development of an Emotion Classifier using Natural Language
Processing, employing Machine Learning with Logistic Regression, Data Science techniques, and tools
like CountVectorizer. By training the model to understand and categorize emotions in text, it enables
applications across industries, including sentiment analysis, mental health monitoring, virtual assistants,
content recommendation, and education. This innovative approach offers a deeper understanding of
human emotions in digital communication, enhancing user experiences and facilitating more empathetic
interactions between humans and machines.

Keywords: Emotion Classifier, Natural Language Processing (NLP), Machine Learning, Logistic
Regression, Data Science, CountVectorizer, Text Data,Sentiment Analysis ,Emotional Understanding

vi
Third Year Industrial Training Seminar Report, Academic Year 2023-24(Odd), PIET, Jaipur

Table of Contents

Description Page No.

Title i

Certificate ii

Company Certificate iii

Declaration iv

Acknowledgement v

Abstract vi

Table of Contents vii

List of Figures viii

List of Abbreviations ix

Chapter 1: Introduction 1

1.1: Significance of Training 1

1.2: Company Profile 3

Chapter 2: Technology Specification 4

2.1: Language Learned 4

vii
Third Year Industrial Training Seminar Report, Academic Year 2023-24(Odd), PIET, Jaipur

2.2: Tools 5

Chapter 3: Project Description 7

3.1: Project Description 7

3.2: Key Project Component 7

3.3: Project Goals 8

Chapter 4: Snapshots of the Project 10

Chapter 5: Limitation and Learning Outcomes 12

5.1: Limitation 12

5.2: Learning Outcome 12

Chapter 6: Future Scope of the Technology 14

References 15

viii
Third Year Industrial Training Seminar Report, Academic Year 2023-24(Odd), PIET, Jaipur

List of Figures

Figure No Title Page No.

4.1 Market Share Price 10

4.2 By Manufacturer 10

4.3 Drill 11

4.4 Batch 1 11

(List of Abbreviations – Sample)

NLP Natural Language Processing

ML Machine Learning

ix
Third Year Industrial Training Seminar Report, Academic Year 2023-24(Odd), PIET, Jaipur

Chapter 1
Introduction to Machine Leaning & NLP

1.1 Significance of the training


Machine Learning (ML) and Natural Language Processing (NLP) are two dynamic and interrelated
fields at the forefront of modern technology, revolutionizing the way computers interact with and
understand human language.

Machine Learning is a subset of artificial intelligence that focuses on the development of algorithms
and models which enable computer systems to learn and make predictions or decisions without
being explicitly programmed. It's a transformative field with applications in various domains, from
healthcare to finance, and it's underpinning many aspects of our daily lives, such as recommendation
systems and speech recognition.

Today Deep learning has become one of the most popular and visible areas of machine learning,
due to its success in a variety of applications, such as computer vision, natural language processing,
and Reinforcement learning.

Machine learning can be used for supervised, unsupervised as well as reinforcement machine
learning. it uses a variety of ways to process these.

• Supervised Machine Learning: In this type, the algorithm is trained on a labeled dataset,
where the input data is paired with corresponding target outcomes. The model learns to make
predictions based on this historical data. Common applications include classification (e.g.,
spam email detection) and regression (e.g., predicting house prices).

• Unsupervised Machine Learning: Unsupervised learning deals with unlabeled data, and the
algorithm tries to find patterns or structure within the data. Clustering and dimensionality
reduction are typical tasks, where you identify groups or reduce the complexity of the data.

• Reinforcement Machine Learning: In reinforcement learning, an agent interacts with an


environment to achieve a goal. It learns by trial and error, receiving feedback in the form

1
Third Year Industrial Training Seminar Report, Academic Year 2023-24(Odd), PIET, Jaipur

of rewards or penalties. This type is often used in robotics and game-playing AI, such as
chess or Go.

Natural Language Processing (NLP) is a subfield of artificial intelligence that focuses on the interaction
between computers and human language. NLP enables machines to understand, interpret, and generate
human language, bridging the gap between human communication and computational analysis. It
involves a wide range of tasks, from basic language understanding and sentiment analysis to more
complex processes like machine translation and chatbot development. NLP has vast applications,
including automated text summarization, speech recognition, and information retrieval. By harnessing
the power of NLP, we can create systems that facilitate human-computer communication, analyze vast
volumes of textual data, and make technology more accessible and intuitive for people.

1.2 Company Profile


Persistent Systems is a leading provider of digital transformation and innovation services for various
industries and domains. The company leverages its expertise in artificial neural networks, cloud
computing, data analytics, internet of things, artificial intelligence, security, and blockchain to
deliver solutions that enhance the efficiency, agility, and competitiveness of its clients. The
company has a strong alliance and partner ecosystem with global technology giants such as IBM,
Salesforce, Microsoft, AWS, Google Cloud, and Siemens. The company also invests in developing
and acquiring intellectual property-led products and platforms that address the emerging needs of
the market. The company has a rich history of innovation and excellence since its inception in 1990
by Dr. Anand Deshpande, who is a visionary leader and a distinguished alumnus of IIT Kharagpur
and Indiana University. The company has over 21,000 employees across 21 countries who are
constantly learning and developing their skills and creativity through various programs and
initiatives offered by the company. The company has won several awards and recognitions for its
performance, quality, customer satisfaction, and social responsibility. The company’s vision is to
be the most trusted partner for its customers in their digital journey.

2
Third Year Industrial Training Seminar Report, Academic Year 2023-24(Odd), PIET, Jaipur

Chapter 2
Technology Specification

2.1 Language Learned


The Emotion Classifier project employs a diverse range of technologies and tools to achieve its
objectives. These technologies are carefully chosen to ensure accuracy, real-time processing, and
user-friendliness. Here's a detailed specification of the technologies used in the project:

• Python:

Python serves as the primary programming language for this project. Its versatility, extensive
libraries, and ease of use make it an ideal choice for implementing computer vision and
machine learning algorithms. Python provides a robust ecosystem for data preprocessing,
model training, and real-time inference.

• Natural Language Processing (NLP):

Natural Language Processing (NLP) is a field of artificial intelligence focused on enabling


computers to understand, interpret, and generate human language. It involves developing
algorithms and models to process and extract meaning from text and speech, enabling
applications such as chatbots, sentiment analysis, and language translation..

• Scikit-Learn:

Scikit-Learn, a popular machine learning library for Python, plays a pivotal role in the
project's machine learning component. It provides a wide range of machine learning
algorithms and tools for tasks such as dataset splitting, model training, and evaluation.

• Logistic Regression:

Logistic Regression is a statistical method used in machine learning for binary classification
tasks, such as emotion classification. It models the relationship between the input data and
the probability of a particular emotion, mapping input features to an output range between 0
and 1. This helps categorize text into predefined emotion categories.
3
Third Year Industrial Training Seminar Report, Academic Year 2023-24(Odd), PIET, Jaipur

• Naive Bayes Multinomial Model:

Naive Bayes Multinomial is a popular machine learning algorithm for text classification,
including emotion classification. It models text data as a bag of words and calculates
probabilities based on word frequency counts to classify text into predefined emotion
categories.

• Random Forest:

Random Forest is an ensemble machine learning technique used for emotion classification.
It combines multiple decision trees to make predictions, offering robust and accurate results
by reducing overfitting and improving classification performance.

• Data Collection and Preprocessing:

Data collection involves gathering text data from various sources like social media and
reviews. Preprocessing includes tasks like tokenization, stemming, and cleaning to ensure
data quality and consistency. These steps are vital in preparing text data for training an
accurate Emotion Classifier using NLP

• user Interface:

While not explicitly mentioned in the code snippets, a user-friendly interface can be
developed to facilitate ease of use. This interface can display the recognized sign language
gestures in a clear and visually appealing manner, making the system accessible to a wide
range of users

• Machine learning:

Machine learning is a branch of artificial intelligence (AI) and computer science which
focuses on the use of data and algorithms to imitate the way that humans learn, gradually
improving its accuracy. IBM has a rich history with machine learning. One of its own, Arthur
Samuel, is credited for coining the term, “machine learning” with his research (PDF, 481
KB) (link resides outside IBM) around the game of checkers. Robert Nealey,
4
Third Year Industrial Training Seminar Report, Academic Year 2023-24(Odd), PIET, Jaipur

the self-proclaimed checkers master, played the game on an IBM 7094 computer in 1962,
and he lost to the computer. Compared to what can be done today, this feat seems trivial, but
it’s considered a major milestone in the field of artificial intelligence. Over the last couple
of decades, the technological advances in storage and processing power have enabled some
innovative products based on machine learning, such as Netflix’s recommendation engine
and self-driving cars. Machine learning is an important component of the growing field of
data science. Through the use of statistical methods, algorithms are trained to make
classifications or predictions, and to uncover key insights in data mining projects. These
insights subsequently drive decision making within applications and businesses, ideally
impacting key growth metrics. As big data continues to expand and grow, the market demand
for data scientists will increase. They will be required to help identify the most relevant
business questions and the data to answer them.

• Data Science:

o Identifying the data-analytics problems that offer the greatest opportunities to the
organization

o Determining the correct data sets and variables

o Collecting large sets of structured and unstructured data from disparate sources

o Cleaning and validating the data to ensure accuracy, completeness, and uniformity

o Devising and applying models and algorithms to mine the stores of big data

o Analysing the data to identify patterns and trends • Interpreting the data to discover solutions
and opportunities

o Communicating findings to stakeholders using visualization and other means

• Anaconda:

Anaconda is an open-source distribution of the Python and R programming languages for


data science that aims to simplify package management and deployment. Package versions
5
Third Year Industrial Training Seminar Report, Academic Year 2023-24(Odd), PIET, Jaipur

in Anaconda are managed by the package management system, conda, which analyzes the

current environment before executing an installation to avoid disrupting other frameworks


and packages. The Anaconda distribution comes with over 250 packages automatically
installed. Over 7500 additional open-source packages can be installed from PyPI as well as
the conda package and virtual environment manager. It also includes a GUI (graphical user
interface), Anaconda Navigator, as a graphical alternative to the command line interface.
Anaconda Navigator is included in the Anaconda distribution, and allows users to launch
applications and manage conda packages, environments and channels without using
command-line commands. Navigator can search for packages, install them in an
environment, run the packages and update them.

• Google Colaboratory:

Colaboratory, or “Colab” for short, is a product from Google Research. Colab allows
anybody to write and execute arbitrary python code through the browser, and is especially
well suited to machine learning, data analysis and education. More technically, Colab is a
hosted Jupyter notebook service that requires no setup to use, while providing access free of
charge to computing resources including GPUs.

• Jupyter Notebook:

Jupyter Notebook allows users to compile all aspects of a data project in one place making
it easier to show the entire process of a project to your intended audience. Through the web-
based application, users can create data visualizations and other components of a project to
share with others via the platform.

• Flask:

Flask is a small and lightweight Python web framework that provides useful tools and
features that make creating web applications in Python easier. It gives developers flexibility
and is a more accessible framework for new developers since you can build a web application
quickly using only single Python file.

6
Third Year Industrial Training Seminar Report, Academic Year 2023-24(Odd), PIET, Jaipur

• Machine Learning Algorithm:

Random Forest Algorithm Random Forest is a popular machine learning algorithm that
belongs to the supervised learning technique. It can be used for both Classification and
Regression problems in ML. It is based on the concept of ensemble learning, which is a
process of combining multiple classifiers to solve a complex problem and to improve the
performance of the model. As the name suggests, "Random Forest is a classifier that contains
a number of decision trees on various subsets of the given dataset and takes the average to
improve the predictive accuracy of that dataset." Instead of relying on one decision tree, the
random forest takes the prediction from each tree and based on the majority votes of
predictions, and it predicts the final output. The greater number of trees in the forest leads to
higher accuracy and prevents the problem of overfitting.

The combination of these technologies and tools forms a robust and efficient system for sign
language detection and communication. By leveraging the capabilities of Python, OpenCV,
MediaPipe, Scikit-Learn, and the Random Forest Classifier, the project aims to break down
communication barriers and foster inclusivity for individuals who use sign language.

7
Third Year Industrial Training Seminar Report, Academic Year 2023-24(Odd), PIET, Jaipur

Chapter 3
Project Description

3.1 Project Description:


The "Emotion Classifier Using NLP" project focuses on creating a system that employs Natural

Language Processing techniques to understand and categorize emotions expressed in text data. It

aims to develop a practical tool for applications like sentiment analysis, mental health monitoring,

and chatbots to enhance human-computer interactions.

3.2 Key Project Components:


Data Collection: In the Emotion Classifier Using NLP project, data collection is a critical initial
step. It involves gathering text data from various sources like social media, customer reviews, or
public datasets. Collecting diverse and representative data is essential to train a robust model that can
recognize and categorize a wide range of emotions expressed in text.

Data Preprocessing: Data preprocessing is crucial to ensure the quality and consistency of the
collected data. This step includes tasks like tokenization, stemming, and cleaning. Tokenization
breaks text into individual words or tokens, stemming reduces words to their root form, and cleaning
removes any noise or irrelevant information. Clean and well-structured data is vital for training a
reliable emotion classifier.

Feature Extraction: Feature extraction is about turning the text data into numerical representations
that machine learning models can work with. Common techniques include CountVectorizer and TF-
IDF (Term Frequency-Inverse Document Frequency). These methods transform text into vectors of
word frequencies or importance scores, enabling the model to understand and learn from the data.

Model Building: In this phase, the project involves selecting an appropriate machine learning or
deep learning model architecture for emotion classification. Common choices include Recurrent
Neural Networks (RNNs), Convolutional Neural Networks (CNNs), or transformer-based models.

8
Third Year Industrial Training Seminar Report, Academic Year 2023-24(Odd), PIET, Jaipur

The model is designed to capture and recognize patterns in the textual data related to different
emotions.

Training: During the training phase, the model is exposed to the labeled data, which pairs text with
their corresponding emotions. The model learns to identify patterns and associations between the text
and the emotions it conveys. This process iteratively adjusts the model's parameters to optimize its
performance.

Validation and Testing: To assess the model's performance, it undergoes validation and testing
phases. A portion of the dataset is reserved for validation to fine-tune the model, while a separate
testing dataset evaluates its accuracy, precision, recall, and other metrics. It's essential to ensure the
model can generalize to new, unseen data accurately.

Interface: To make the emotion classifier accessible, an interface is developed. This interface may
be a user-friendly application or an API that accepts text inputs and provides the detected emotions
as outputs. It enables practical usage of the emotion classification system in various applications and
industries.

Deployment: Once the model has been trained, validated, and tested, it's ready for deployment. This
involves integrating the model into real-world applications, allowing businesses to analyze customer
sentiment, mental health professionals to monitor emotional states, or chatbots to respond with
empathy. Deployment ensures the model's practical use and impact on diverse domains.

3.3 Project Goals:


The project goals of Emotion Classifier Using NLP:

Emotion Recognition: Develop a system capable of accurately recognizing and categorizing


emotions expressed in textual data, encompassing emotions like happiness, sadness, anger, fear, and
more.

Data-Driven Insights: Enable businesses and organizations to gain deeper insights into user
sentiment and emotional context, thus facilitating data-driven decision-making and improved
customer experiences.
9
Third Year Industrial Training Seminar Report, Academic Year 2023-24(Odd), PIET, Jaipur

Mental Health Monitoring: Provide a tool for mental health professionals to monitor and assess
patient emotional states by analyzing text records, contributing to early intervention and support.

Enhanced Virtual Interactions: Enhance the capabilities of virtual assistants, chatbots, and AI-
driven interactions by enabling them to respond more empathetically and appropriately to user
emotions.

Customized Content Recommendation: Enable content platforms to tailor content suggestions


based on users' emotional states, providing a more personalized and engaging user experience.

Educational Insights: Assist educators in understanding students' emotional states and adapting
teaching approaches to enhance the learning process and student support.

Multilingual Support (Potential Enhancement): Explore the possibility of extending emotion


recognition to multiple languages, broadening the project's applicability and reach.

Domain-Specific Adaptations (Potential Enhancement): Investigate the adaptation of the emotion


classifier for specialized domains, such as healthcare, customer service, or entertainment, to ensure
maximum accuracy and relevance.

Real-World Impact: Ultimately, the project aims to make a real-world impact by bridging the gap
between human emotions and digital communication, offering empathetic, intelligent interactions,
and improving user experiences in various contexts.

10
Third Year Industrial Training Seminar Report, Academic Year 2023-24(Odd), PIET, Jaipur

Chapter 4
Snapshots of the Projects

Figure 4.1 Project Interface

Figure 4.2 Project Result

11
Third Year Industrial Training Seminar Report, Academic Year 2023-24(Odd), PIET, Jaipur

Figure 4.3 Snapshot of Code

Figure 4.4 GUI Code

12
Third Year Industrial Training Seminar Report, Academic Year 2023-24(Odd), PIET, Jaipur

Chapter 5
Limitation & Learning Outcomes

5.1 Limitation
The project of “Emotion Classifier Using NLP” has some limitations that need to be considered.
Some of the limitations are:

• Subjectivity and Ambiguity: Emotions in text can be highly subjective and context-dependent.
Words or phrases can carry different emotional meanings based on the context, making accurate
classification challenging.

• Data Bias: The performance of emotion classifiers heavily depends on the quality and
representativeness of the training data. Biases in the data can lead to biased predictions.

• Multilingual Challenges: Emotion classification models may struggle with languages other than
English. Translating and classifying emotions accurately across multiple languages is a complex
task.

• Subtle Emotions: Capturing subtle emotional nuances, like sarcasm or irony, can be difficult for
automated systems, as they often rely on surface-level text patterns.

• Class Imbalance: Imbalanced datasets with uneven representation of different emotions can lead
to reduced accuracy, particularly for less common emotions.

• Emotion Intensity: Most emotion classifiers focus on emotion presence but not intensity.
Quantifying the strength of an emotion expressed in text can be complex.

• Generalization: Models may not generalize well to diverse texts or new domains without
substantial retraining, limiting their adaptability.

• Limited Context: NLP models often lack a deep understanding of context, which can result in
misclassifications when emotions depend on broader conversations or background informati


13
Third Year Industrial Training Seminar Report, Academic Year 2023-24(Odd), PIET, Jaipur

• Real-Time Processing: Real-time emotion classification for live interactions can be challenging
due to latency issues, making it less suitable for applications requiring immediate responses.

• Lack of Emotional Causality: Models typically predict emotions based on patterns in text but do
not uncover the underlying causes or reasons for those emotions

5.2 Learning Outcome


The learning outcomes of the project of emotion classifier using nlp are:

• Understanding Emotion Recognition Principles: Participants will gain a deep understanding of


the fundamental principles of emotion recognition through natural language processing,
including the role of text analysis, sentiment analysis, and linguistic cues.

• NLP Techniques and Tools: Participants will acquire hands-on skills in using NLP techniques
and tools for text data preprocessing, feature extraction, and model building, such as tokenization,
CountVectorizer, and sentiment lexicons.

• Model Design and Implementation: Participants will learn how to design and implement machine
learning or deep learning models for emotion classification, including choosing appropriate
model architectures and hyperparameter tuning.

• Data Collection and Labeling: Participants will understand the significance of collecting and
labeling emotional text data, ensuring it is representative, diverse, and unbiased.

• Performance Evaluation: Participants will gain proficiency in evaluating model performance by


using metrics such as accuracy, precision, recall, F1 score, and understand how to address class
imbalances.

• Real-World Application: Participants will explore the practical application of emotion classifiers
in various industries, such as marketing, mental health, and education.

14
Third Year Industrial Training Seminar Report, Academic Year 2023-24(Odd), PIET, Jaipur

Chapter 6
Future Scope of the Technology
The future scope of the "Emotion Classifier Using NLP" project holds immense potential for innovation
and impact across various domains. As technology continues to advance and the importance of human-
computer interactions grows, this project can shape the way we understand and leverage emotions in the
digital world.

Emotion Intensity Analysis: Emotions are not binary; they have varying degrees of intensity. Future
developments may focus on quantifying the strength of emotions expressed in text, enabling more
nuanced and accurate emotional analysis.

Real-Time Emotion Detection: Implementing real-time emotion detection in live interactions, such as
video calls or customer service chats, could enhance user experiences. This could be particularly valuable
for businesses, mental health support, and virtual communication platforms.

Domain-Specific Adaptations: Customizing the emotion classifier for specific domains like healthcare,
education, and entertainment can significantly improve its accuracy and relevance. For instance, in
healthcare, the model could assist in identifying early signs of mental health issues in patients.

Emotion Generation: Beyond classification, there is potential for developing technology that generates
text or responses with appropriate emotional context. This could improve chatbot interactions and
human-computer communication.

Emotion in AI Ethics: The ethical considerations around emotion recognition and data privacy will
continue to evolve. The project could contribute to the development of ethical guidelines and standards
for using emotional data responsibly.

Enhancing User Experience: As technology becomes more integrated into daily life, the project can
contribute to enhancing user experiences. This includes making AI-driven virtual assistants, educational
tools, and entertainment platforms more empathetic and user-centric.

15
Third Year Industrial Training Seminar Report, Academic Year 2023-24(Odd), PIET, Jaipur

REFERENCES

1. https://www.analyticsvidhya.com/blog/

2. https://github.com/topics/emotion-classificationI/
3. https://medium.com/neuronio/from-sentiment-analysis-to-emotion-recognition-a-nlp-story-
bcc9d6ff61ae/
4. https://towardsdatascience.com/emotion-detection-a-machine-learning-project-
f7431f652b1fe

5. https://www.netguru.com/blog/sentiment-analysis-nlp/
6. https://www.youtube.com/

16

You might also like