SlideShare a Scribd company logo
WELCOME TO
OUR
PRESENTATION
Presented By :
Md. Safayet Hossain
CSE of Daffodil International University
2
Designing A English Language
Compiler :
English To Emotion
Detection
3
Keywords :
4
 Abstract
 Language Processing
 Emotion Estimation
 Software Requirements
 Challenges
 Future Work
 Reference
“What is emotion?
▸ A strong feeling deriving from one's circumstances, mood, or relationships
with others.
▸ Emotions are complex. According to some theories, they are a state of feeling
that results in physical and psychological changes that influence our behavior.
Types of Emotion :
Generally we use 3 types of emotion model to detect emotion from text.
These are-
1. Ekman (anger, disgust, fear, joy, sadness, and surprise)
2. Izard (anger, contempt, disgust, distress, fear, guilt, interest, joy, shame,
and surprise)
3. Plutchik (anger, anticipation, disgust, fear, joy, sadness, surprise, and
trust)
These are common lists of emotions used in emotion detection methods.
6
Abstract :
Detecting emotion from text is a relatively new classification task and advancements in
textual analysis have allowed the area of emotion detection to become a recent interest in the
field of natural language processing. There is still a question on how to detect emotion from a
text input. To solve this problem, this project generates an Emotion Detection Model to
extract emotion from text at the sentence level.
Our method detects emotion from a text-input by searching direct emotional key words from
that input. To make the detection more accurate, emotion-affect-bearing words and phrases
were also analyzed.
7
Objectives :8
Architecture of Emotion
Detection :
9
Language Processing :
10
Natural language processing (NLP) is the computerized approach to analyze text that is
based on both a set of theories and a set of technologies. It is concerned with the
interactions between computers and human (natural) languages. NLP is presenting
naturally occurring texts at one or more level of linguistic analysis for the purpose of
achieving human-like language processing for a range of tasks or applications.
NLP has two major methods of analysis.
 Keyword Analysis or Pattern matching technique.
 Syntactic driven parsing technique.
Keyword Analysis :
11
In keyword analysis or Pattern matching technique, the system scans the input sentences
for “selective” keywords and once they are encountered, the system responds with a
‟built-in” reply.
Parsing :
12
Parsing is the process of analyzing a sentence by taking it apart word-by-word and determining
its structure from its constituent parts and sub-parts. Parsing would seem to be a rather easy
mechanical process. Given a lexicon telling the computer the Parts of Speech for a word, the
computer would be able to just read through the input sentence word by word and in the end
produce a structural description. But problems arise for several reasons. First of all, a word may
function as different parts of speech in different contexts. For example: “He wanted some oil
for his bicycle” Here, the word “oil” treats as a noun, whereas “This is an oil painting.” Here,
the word “oil” treats as an adjective. So it is not possible to know how the word “oil” is used
until we read the entire sentence. So we have to determine which Parts of Speech is relevant in
the particular context at hand.
Example :
13
A word may function as different parts of speech in different contexts.
For example:
“He wanted some oil for his bicycle”
Here, the word “oil” treats as a noun,
whereas “This is an oil painting.”
Here, the word “oil” treats as an adjective.
So it is not possible to know how the word “oil” is used until we read the entire sentence.
So we have to determine which Parts of Speech is relevant in the particular context at hand.
Semantic Analysis :
14
Semantics and its understanding as a study of meaning covers most complex tasks like:
finding synonyms, word sense disambiguation, constructing question-answering
systems, translating from one NL to another, populating base of knowledge.
Basically one needs to complete morphological and syntactical analysis before trying to
solve any semantic problem.
Emotion
Estimation
15
16
Emotion detection is modeled as a classification problem where one or more nominal labels
are assigned to a sentence from a pool of target emotion labels.
Our emotion detection framework contains two main modules:
1. Word-processing module.
2. Sentence Analysis.
The module named sentence analysis which is an easy but a lengthy process.
Word-processing Module :
our office
17
89,526,124$That’s a lot of money
100%Total success!
185,244 usersAnd a lot of users
18
Sentence Analysis :
19
In this sentence analysis module, our aim is to detect emotion from a sentence where there
is no emotional keyword in the sentence. For this purpose, we analyze different categories
of sentence.
Detecting emotion from exclamatory sentence: Any sentence expressing sudden emotion
is called exclamatory sentence. Exclamatory words that can stand alone as a sentence while
expressing emotions or reactions are called interjections. Interjections don’t require a
subject or verb to express a thought. They can be inserted in a sentence by using commas.
For example:
Wow, that was a thrilling ride!
Brilliant, you solved the puzzle!
20
“Software Requirements :
 Python ,C++
 Wordkit Library.
Tools:
 Pycharm,
 Jupyter notebook,
 any text editor.
Challenges :
22
Keyword
Selection
Sentiment
Domain
Future Work :
The future of emotion detection is promising. Although not enough time has spent to have
established standards in this field, the algorithms are continuing to increase in accuracy.
In future we will try to increase the resources of our affect lexicon and emotional dataset
to increase the performance of our methods as well as to increase the accuracy of the
entire system. There are many advantages in being able to identify emotion from text
input.
To being able to build such kind of applications, the ability to detect emotion from text
can enhance the human-computer interaction. If the computer can tell a person’s mood or
emotional state, it would be able to switch to an accommodating form of interaction.
23
References:
24
 http://blog.paralleldots.com/product/emotion-detection-using-machine-learning/
 https://indico.io/blog/recognizing-emotion-in-text-machine-learning-no-code/
 https://socialmediaweek.org/blog/2017/08/4-machine-learning-emotion-detection-apis-
need-try/
 https://www.slideshare.net/Loveysliet/emotion-mining-in-text
 https://www.quora.com/What-kind-of-tool-for-emotion-detection-should-I-use
25
THANKS!
Any questions?
Ad

More Related Content

What's hot (20)

Emotion Detection from Text
Emotion Detection from TextEmotion Detection from Text
Emotion Detection from Text
IJERD Editor
 
Emotion detection from text using data mining and text mining
Emotion detection from text using data mining and text miningEmotion detection from text using data mining and text mining
Emotion detection from text using data mining and text mining
Sakthi Dasans
 
Emotion recognition
Emotion recognitionEmotion recognition
Emotion recognition
Madhusudhan G
 
Text classification & sentiment analysis
Text classification & sentiment analysisText classification & sentiment analysis
Text classification & sentiment analysis
M. Atif Qureshi
 
Emotion mining in text
Emotion mining in textEmotion mining in text
Emotion mining in text
Lovepreet Singh
 
HUMAN EMOTION RECOGNIITION SYSTEM
HUMAN EMOTION RECOGNIITION SYSTEMHUMAN EMOTION RECOGNIITION SYSTEM
HUMAN EMOTION RECOGNIITION SYSTEM
soumi sarkar
 
Sentiment Analysis of Twitter Data
Sentiment Analysis of Twitter DataSentiment Analysis of Twitter Data
Sentiment Analysis of Twitter Data
Sumit Raj
 
Twitter sentimentanalysis report
Twitter sentimentanalysis reportTwitter sentimentanalysis report
Twitter sentimentanalysis report
Savio Aberneithie
 
Deep Learning for Natural Language Processing
Deep Learning for Natural Language ProcessingDeep Learning for Natural Language Processing
Deep Learning for Natural Language Processing
Devashish Shanker
 
Sentiment analysis - Our approach and use cases
Sentiment analysis - Our approach and use casesSentiment analysis - Our approach and use cases
Sentiment analysis - Our approach and use cases
Karol Chlasta
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
VeenaSKumar2
 
Project report
Project reportProject report
Project report
Utkarsh Soni
 
Sentiment analysis
Sentiment analysisSentiment analysis
Sentiment analysis
Amenda Joy
 
Human Emotion Recognition
Human Emotion RecognitionHuman Emotion Recognition
Human Emotion Recognition
Chaitanya Maddala
 
Facial Emotion Recognition: A Deep Learning approach
Facial Emotion Recognition: A Deep Learning approachFacial Emotion Recognition: A Deep Learning approach
Facial Emotion Recognition: A Deep Learning approach
AshwinRachha
 
Facial emotion recognition
Facial emotion recognitionFacial emotion recognition
Facial emotion recognition
Rahin Patel
 
Sentiment Analysis using Twitter Data
Sentiment Analysis using Twitter DataSentiment Analysis using Twitter Data
Sentiment Analysis using Twitter Data
Hari Prasad
 
Facial Expression Recognition System using Deep Convolutional Neural Networks.
Facial Expression Recognition  System using Deep Convolutional Neural Networks.Facial Expression Recognition  System using Deep Convolutional Neural Networks.
Facial Expression Recognition System using Deep Convolutional Neural Networks.
Sandeep Wakchaure
 
Facial Expression Recognitino
Facial Expression RecognitinoFacial Expression Recognitino
Facial Expression Recognitino
International Islamic University
 
Sentiment Analysis Using Product Review
Sentiment Analysis Using Product ReviewSentiment Analysis Using Product Review
Sentiment Analysis Using Product Review
Abdullah Moin
 
Emotion Detection from Text
Emotion Detection from TextEmotion Detection from Text
Emotion Detection from Text
IJERD Editor
 
Emotion detection from text using data mining and text mining
Emotion detection from text using data mining and text miningEmotion detection from text using data mining and text mining
Emotion detection from text using data mining and text mining
Sakthi Dasans
 
Text classification & sentiment analysis
Text classification & sentiment analysisText classification & sentiment analysis
Text classification & sentiment analysis
M. Atif Qureshi
 
HUMAN EMOTION RECOGNIITION SYSTEM
HUMAN EMOTION RECOGNIITION SYSTEMHUMAN EMOTION RECOGNIITION SYSTEM
HUMAN EMOTION RECOGNIITION SYSTEM
soumi sarkar
 
Sentiment Analysis of Twitter Data
Sentiment Analysis of Twitter DataSentiment Analysis of Twitter Data
Sentiment Analysis of Twitter Data
Sumit Raj
 
Twitter sentimentanalysis report
Twitter sentimentanalysis reportTwitter sentimentanalysis report
Twitter sentimentanalysis report
Savio Aberneithie
 
Deep Learning for Natural Language Processing
Deep Learning for Natural Language ProcessingDeep Learning for Natural Language Processing
Deep Learning for Natural Language Processing
Devashish Shanker
 
Sentiment analysis - Our approach and use cases
Sentiment analysis - Our approach and use casesSentiment analysis - Our approach and use cases
Sentiment analysis - Our approach and use cases
Karol Chlasta
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
VeenaSKumar2
 
Sentiment analysis
Sentiment analysisSentiment analysis
Sentiment analysis
Amenda Joy
 
Facial Emotion Recognition: A Deep Learning approach
Facial Emotion Recognition: A Deep Learning approachFacial Emotion Recognition: A Deep Learning approach
Facial Emotion Recognition: A Deep Learning approach
AshwinRachha
 
Facial emotion recognition
Facial emotion recognitionFacial emotion recognition
Facial emotion recognition
Rahin Patel
 
Sentiment Analysis using Twitter Data
Sentiment Analysis using Twitter DataSentiment Analysis using Twitter Data
Sentiment Analysis using Twitter Data
Hari Prasad
 
Facial Expression Recognition System using Deep Convolutional Neural Networks.
Facial Expression Recognition  System using Deep Convolutional Neural Networks.Facial Expression Recognition  System using Deep Convolutional Neural Networks.
Facial Expression Recognition System using Deep Convolutional Neural Networks.
Sandeep Wakchaure
 
Sentiment Analysis Using Product Review
Sentiment Analysis Using Product ReviewSentiment Analysis Using Product Review
Sentiment Analysis Using Product Review
Abdullah Moin
 

Similar to detect emotion from text (20)

Emotion detection from text documents
Emotion detection from text documentsEmotion detection from text documents
Emotion detection from text documents
IJDKP
 
EMOTION DETECTION FROM TEXT
EMOTION DETECTION FROM TEXTEMOTION DETECTION FROM TEXT
EMOTION DETECTION FROM TEXT
cscpconf
 
Natural language processing PPT presentation
Natural language processing PPT presentationNatural language processing PPT presentation
Natural language processing PPT presentation
Sai Mohith
 
Week 1 Lesson Natural Processing Language.pptx
Week 1 Lesson Natural Processing Language.pptxWeek 1 Lesson Natural Processing Language.pptx
Week 1 Lesson Natural Processing Language.pptx
balmedinajewelanne
 
Natural Language Processing: A comprehensive overview
Natural Language Processing: A comprehensive overviewNatural Language Processing: A comprehensive overview
Natural Language Processing: A comprehensive overview
Benjaminlapid1
 
overview of natural language processing concepts
overview of natural language processing conceptsoverview of natural language processing concepts
overview of natural language processing concepts
nazimsattar
 
Issues in Sentiment analysis
Issues in Sentiment analysisIssues in Sentiment analysis
Issues in Sentiment analysis
IOSR Journals
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
Bhavya Chawla
 
NBLex: emotion prediction in Kannada-English code-switchtext using naïve baye...
NBLex: emotion prediction in Kannada-English code-switchtext using naïve baye...NBLex: emotion prediction in Kannada-English code-switchtext using naïve baye...
NBLex: emotion prediction in Kannada-English code-switchtext using naïve baye...
IJECEIAES
 
Module 1-NLP (2).pptxiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
Module 1-NLP (2).pptxiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiModule 1-NLP (2).pptxiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
Module 1-NLP (2).pptxiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
vgpriya1132
 
NLP Techniques for Sentiment Anaysis.docx
NLP Techniques for Sentiment Anaysis.docxNLP Techniques for Sentiment Anaysis.docx
NLP Techniques for Sentiment Anaysis.docx
KevinSims18
 
A presentation on Sentiment Analysis....
A presentation on Sentiment Analysis....A presentation on Sentiment Analysis....
A presentation on Sentiment Analysis....
ShraddhaShrivastava30
 
An Analytical Exploration of Decoding Emotions in Text through NLP
An Analytical Exploration of Decoding Emotions in Text through NLPAn Analytical Exploration of Decoding Emotions in Text through NLP
An Analytical Exploration of Decoding Emotions in Text through NLP
AakashRoy30
 
Detecting egotism in text - Mahyar Rahmatian 2020
Detecting egotism in text -  Mahyar Rahmatian 2020Detecting egotism in text -  Mahyar Rahmatian 2020
Detecting egotism in text - Mahyar Rahmatian 2020
MahyarRahmatian
 
RULE-BASED SENTIMENT ANALYSIS OF UKRAINIAN REVIEWS
RULE-BASED SENTIMENT ANALYSIS OF UKRAINIAN REVIEWSRULE-BASED SENTIMENT ANALYSIS OF UKRAINIAN REVIEWS
RULE-BASED SENTIMENT ANALYSIS OF UKRAINIAN REVIEWS
ijaia
 
Multiple Methods and Techniques in Analyzing Computer-Supported Collaborative...
Multiple Methods and Techniques in Analyzing Computer-Supported Collaborative...Multiple Methods and Techniques in Analyzing Computer-Supported Collaborative...
Multiple Methods and Techniques in Analyzing Computer-Supported Collaborative...
CITE
 
Artificial Intelligence (3).pdf
Artificial Intelligence (3).pdfArtificial Intelligence (3).pdf
Artificial Intelligence (3).pdf
sweta836730
 
NLP.pptx
NLP.pptxNLP.pptx
NLP.pptx
Rahul Borate
 
A review on sentiment analysis and emotion detection.pptx
A review on sentiment analysis and emotion detection.pptxA review on sentiment analysis and emotion detection.pptx
A review on sentiment analysis and emotion detection.pptx
voicemail1
 
C5 giruba beulah
C5 giruba beulahC5 giruba beulah
C5 giruba beulah
Jasline Presilda
 
Emotion detection from text documents
Emotion detection from text documentsEmotion detection from text documents
Emotion detection from text documents
IJDKP
 
EMOTION DETECTION FROM TEXT
EMOTION DETECTION FROM TEXTEMOTION DETECTION FROM TEXT
EMOTION DETECTION FROM TEXT
cscpconf
 
Natural language processing PPT presentation
Natural language processing PPT presentationNatural language processing PPT presentation
Natural language processing PPT presentation
Sai Mohith
 
Week 1 Lesson Natural Processing Language.pptx
Week 1 Lesson Natural Processing Language.pptxWeek 1 Lesson Natural Processing Language.pptx
Week 1 Lesson Natural Processing Language.pptx
balmedinajewelanne
 
Natural Language Processing: A comprehensive overview
Natural Language Processing: A comprehensive overviewNatural Language Processing: A comprehensive overview
Natural Language Processing: A comprehensive overview
Benjaminlapid1
 
overview of natural language processing concepts
overview of natural language processing conceptsoverview of natural language processing concepts
overview of natural language processing concepts
nazimsattar
 
Issues in Sentiment analysis
Issues in Sentiment analysisIssues in Sentiment analysis
Issues in Sentiment analysis
IOSR Journals
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
Bhavya Chawla
 
NBLex: emotion prediction in Kannada-English code-switchtext using naïve baye...
NBLex: emotion prediction in Kannada-English code-switchtext using naïve baye...NBLex: emotion prediction in Kannada-English code-switchtext using naïve baye...
NBLex: emotion prediction in Kannada-English code-switchtext using naïve baye...
IJECEIAES
 
Module 1-NLP (2).pptxiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
Module 1-NLP (2).pptxiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiModule 1-NLP (2).pptxiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
Module 1-NLP (2).pptxiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
vgpriya1132
 
NLP Techniques for Sentiment Anaysis.docx
NLP Techniques for Sentiment Anaysis.docxNLP Techniques for Sentiment Anaysis.docx
NLP Techniques for Sentiment Anaysis.docx
KevinSims18
 
A presentation on Sentiment Analysis....
A presentation on Sentiment Analysis....A presentation on Sentiment Analysis....
A presentation on Sentiment Analysis....
ShraddhaShrivastava30
 
An Analytical Exploration of Decoding Emotions in Text through NLP
An Analytical Exploration of Decoding Emotions in Text through NLPAn Analytical Exploration of Decoding Emotions in Text through NLP
An Analytical Exploration of Decoding Emotions in Text through NLP
AakashRoy30
 
Detecting egotism in text - Mahyar Rahmatian 2020
Detecting egotism in text -  Mahyar Rahmatian 2020Detecting egotism in text -  Mahyar Rahmatian 2020
Detecting egotism in text - Mahyar Rahmatian 2020
MahyarRahmatian
 
RULE-BASED SENTIMENT ANALYSIS OF UKRAINIAN REVIEWS
RULE-BASED SENTIMENT ANALYSIS OF UKRAINIAN REVIEWSRULE-BASED SENTIMENT ANALYSIS OF UKRAINIAN REVIEWS
RULE-BASED SENTIMENT ANALYSIS OF UKRAINIAN REVIEWS
ijaia
 
Multiple Methods and Techniques in Analyzing Computer-Supported Collaborative...
Multiple Methods and Techniques in Analyzing Computer-Supported Collaborative...Multiple Methods and Techniques in Analyzing Computer-Supported Collaborative...
Multiple Methods and Techniques in Analyzing Computer-Supported Collaborative...
CITE
 
Artificial Intelligence (3).pdf
Artificial Intelligence (3).pdfArtificial Intelligence (3).pdf
Artificial Intelligence (3).pdf
sweta836730
 
A review on sentiment analysis and emotion detection.pptx
A review on sentiment analysis and emotion detection.pptxA review on sentiment analysis and emotion detection.pptx
A review on sentiment analysis and emotion detection.pptx
voicemail1
 
Ad

More from Safayet Hossain (13)

Application-Aware Big Data Deduplication in Cloud Environment
Application-Aware Big Data Deduplication in Cloud EnvironmentApplication-Aware Big Data Deduplication in Cloud Environment
Application-Aware Big Data Deduplication in Cloud Environment
Safayet Hossain
 
Epipolar geometry
Epipolar geometryEpipolar geometry
Epipolar geometry
Safayet Hossain
 
Find Transitive closure of a Graph Using Warshall's Algorithm
Find Transitive closure of a Graph Using Warshall's AlgorithmFind Transitive closure of a Graph Using Warshall's Algorithm
Find Transitive closure of a Graph Using Warshall's Algorithm
Safayet Hossain
 
Color Guided Thermal image Super Resolution
Color Guided Thermal image Super ResolutionColor Guided Thermal image Super Resolution
Color Guided Thermal image Super Resolution
Safayet Hossain
 
Different type of attack on computer
Different type of attack on computerDifferent type of attack on computer
Different type of attack on computer
Safayet Hossain
 
Region based image segmentation
Region based image segmentationRegion based image segmentation
Region based image segmentation
Safayet Hossain
 
Anti- aliasing computer graphics
Anti- aliasing computer graphicsAnti- aliasing computer graphics
Anti- aliasing computer graphics
Safayet Hossain
 
Vector computing
Vector computingVector computing
Vector computing
Safayet Hossain
 
Grid computing
Grid computing Grid computing
Grid computing
Safayet Hossain
 
Green computing
Green computing Green computing
Green computing
Safayet Hossain
 
E waste...
E   waste...E   waste...
E waste...
Safayet Hossain
 
Economic presentation
Economic presentationEconomic presentation
Economic presentation
Safayet Hossain
 
Remittance Management System
Remittance Management System Remittance Management System
Remittance Management System
Safayet Hossain
 
Application-Aware Big Data Deduplication in Cloud Environment
Application-Aware Big Data Deduplication in Cloud EnvironmentApplication-Aware Big Data Deduplication in Cloud Environment
Application-Aware Big Data Deduplication in Cloud Environment
Safayet Hossain
 
Find Transitive closure of a Graph Using Warshall's Algorithm
Find Transitive closure of a Graph Using Warshall's AlgorithmFind Transitive closure of a Graph Using Warshall's Algorithm
Find Transitive closure of a Graph Using Warshall's Algorithm
Safayet Hossain
 
Color Guided Thermal image Super Resolution
Color Guided Thermal image Super ResolutionColor Guided Thermal image Super Resolution
Color Guided Thermal image Super Resolution
Safayet Hossain
 
Different type of attack on computer
Different type of attack on computerDifferent type of attack on computer
Different type of attack on computer
Safayet Hossain
 
Region based image segmentation
Region based image segmentationRegion based image segmentation
Region based image segmentation
Safayet Hossain
 
Anti- aliasing computer graphics
Anti- aliasing computer graphicsAnti- aliasing computer graphics
Anti- aliasing computer graphics
Safayet Hossain
 
Remittance Management System
Remittance Management System Remittance Management System
Remittance Management System
Safayet Hossain
 
Ad

Recently uploaded (20)

Fort night presentation new0903 pdf.pdf.
Fort night presentation new0903 pdf.pdf.Fort night presentation new0903 pdf.pdf.
Fort night presentation new0903 pdf.pdf.
anuragmk56
 
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdfRICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
MohamedAbdelkader115
 
Data Structures_Introduction to algorithms.pptx
Data Structures_Introduction to algorithms.pptxData Structures_Introduction to algorithms.pptx
Data Structures_Introduction to algorithms.pptx
RushaliDeshmukh2
 
Degree_of_Automation.pdf for Instrumentation and industrial specialist
Degree_of_Automation.pdf for  Instrumentation  and industrial specialistDegree_of_Automation.pdf for  Instrumentation  and industrial specialist
Degree_of_Automation.pdf for Instrumentation and industrial specialist
shreyabhosale19
 
some basics electrical and electronics knowledge
some basics electrical and electronics knowledgesome basics electrical and electronics knowledge
some basics electrical and electronics knowledge
nguyentrungdo88
 
ELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdfELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdf
Shiju Jacob
 
fluke dealers in bangalore..............
fluke dealers in bangalore..............fluke dealers in bangalore..............
fluke dealers in bangalore..............
Haresh Vaswani
 
15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...
IJCSES Journal
 
Reagent dosing (Bredel) presentation.pptx
Reagent dosing (Bredel) presentation.pptxReagent dosing (Bredel) presentation.pptx
Reagent dosing (Bredel) presentation.pptx
AlejandroOdio
 
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G..."Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
Infopitaara
 
Explainable-Artificial-Intelligence-XAI-A-Deep-Dive (1).pptx
Explainable-Artificial-Intelligence-XAI-A-Deep-Dive (1).pptxExplainable-Artificial-Intelligence-XAI-A-Deep-Dive (1).pptx
Explainable-Artificial-Intelligence-XAI-A-Deep-Dive (1).pptx
MahaveerVPandit
 
Compiler Design Unit1 PPT Phases of Compiler.pptx
Compiler Design Unit1 PPT Phases of Compiler.pptxCompiler Design Unit1 PPT Phases of Compiler.pptx
Compiler Design Unit1 PPT Phases of Compiler.pptx
RushaliDeshmukh2
 
new ppt artificial intelligence historyyy
new ppt artificial intelligence historyyynew ppt artificial intelligence historyyy
new ppt artificial intelligence historyyy
PianoPianist
 
AI-assisted Software Testing (3-hours tutorial)
AI-assisted Software Testing (3-hours tutorial)AI-assisted Software Testing (3-hours tutorial)
AI-assisted Software Testing (3-hours tutorial)
Vəhid Gəruslu
 
The Gaussian Process Modeling Module in UQLab
The Gaussian Process Modeling Module in UQLabThe Gaussian Process Modeling Module in UQLab
The Gaussian Process Modeling Module in UQLab
Journal of Soft Computing in Civil Engineering
 
Structural Response of Reinforced Self-Compacting Concrete Deep Beam Using Fi...
Structural Response of Reinforced Self-Compacting Concrete Deep Beam Using Fi...Structural Response of Reinforced Self-Compacting Concrete Deep Beam Using Fi...
Structural Response of Reinforced Self-Compacting Concrete Deep Beam Using Fi...
Journal of Soft Computing in Civil Engineering
 
Level 1-Safety.pptx Presentation of Electrical Safety
Level 1-Safety.pptx Presentation of Electrical SafetyLevel 1-Safety.pptx Presentation of Electrical Safety
Level 1-Safety.pptx Presentation of Electrical Safety
JoseAlbertoCariasDel
 
theory-slides-for react for beginners.pptx
theory-slides-for react for beginners.pptxtheory-slides-for react for beginners.pptx
theory-slides-for react for beginners.pptx
sanchezvanessa7896
 
Value Stream Mapping Worskshops for Intelligent Continuous Security
Value Stream Mapping Worskshops for Intelligent Continuous SecurityValue Stream Mapping Worskshops for Intelligent Continuous Security
Value Stream Mapping Worskshops for Intelligent Continuous Security
Marc Hornbeek
 
Mathematical foundation machine learning.pdf
Mathematical foundation machine learning.pdfMathematical foundation machine learning.pdf
Mathematical foundation machine learning.pdf
TalhaShahid49
 
Fort night presentation new0903 pdf.pdf.
Fort night presentation new0903 pdf.pdf.Fort night presentation new0903 pdf.pdf.
Fort night presentation new0903 pdf.pdf.
anuragmk56
 
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdfRICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
MohamedAbdelkader115
 
Data Structures_Introduction to algorithms.pptx
Data Structures_Introduction to algorithms.pptxData Structures_Introduction to algorithms.pptx
Data Structures_Introduction to algorithms.pptx
RushaliDeshmukh2
 
Degree_of_Automation.pdf for Instrumentation and industrial specialist
Degree_of_Automation.pdf for  Instrumentation  and industrial specialistDegree_of_Automation.pdf for  Instrumentation  and industrial specialist
Degree_of_Automation.pdf for Instrumentation and industrial specialist
shreyabhosale19
 
some basics electrical and electronics knowledge
some basics electrical and electronics knowledgesome basics electrical and electronics knowledge
some basics electrical and electronics knowledge
nguyentrungdo88
 
ELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdfELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdf
Shiju Jacob
 
fluke dealers in bangalore..............
fluke dealers in bangalore..............fluke dealers in bangalore..............
fluke dealers in bangalore..............
Haresh Vaswani
 
15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...
IJCSES Journal
 
Reagent dosing (Bredel) presentation.pptx
Reagent dosing (Bredel) presentation.pptxReagent dosing (Bredel) presentation.pptx
Reagent dosing (Bredel) presentation.pptx
AlejandroOdio
 
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G..."Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
Infopitaara
 
Explainable-Artificial-Intelligence-XAI-A-Deep-Dive (1).pptx
Explainable-Artificial-Intelligence-XAI-A-Deep-Dive (1).pptxExplainable-Artificial-Intelligence-XAI-A-Deep-Dive (1).pptx
Explainable-Artificial-Intelligence-XAI-A-Deep-Dive (1).pptx
MahaveerVPandit
 
Compiler Design Unit1 PPT Phases of Compiler.pptx
Compiler Design Unit1 PPT Phases of Compiler.pptxCompiler Design Unit1 PPT Phases of Compiler.pptx
Compiler Design Unit1 PPT Phases of Compiler.pptx
RushaliDeshmukh2
 
new ppt artificial intelligence historyyy
new ppt artificial intelligence historyyynew ppt artificial intelligence historyyy
new ppt artificial intelligence historyyy
PianoPianist
 
AI-assisted Software Testing (3-hours tutorial)
AI-assisted Software Testing (3-hours tutorial)AI-assisted Software Testing (3-hours tutorial)
AI-assisted Software Testing (3-hours tutorial)
Vəhid Gəruslu
 
Level 1-Safety.pptx Presentation of Electrical Safety
Level 1-Safety.pptx Presentation of Electrical SafetyLevel 1-Safety.pptx Presentation of Electrical Safety
Level 1-Safety.pptx Presentation of Electrical Safety
JoseAlbertoCariasDel
 
theory-slides-for react for beginners.pptx
theory-slides-for react for beginners.pptxtheory-slides-for react for beginners.pptx
theory-slides-for react for beginners.pptx
sanchezvanessa7896
 
Value Stream Mapping Worskshops for Intelligent Continuous Security
Value Stream Mapping Worskshops for Intelligent Continuous SecurityValue Stream Mapping Worskshops for Intelligent Continuous Security
Value Stream Mapping Worskshops for Intelligent Continuous Security
Marc Hornbeek
 
Mathematical foundation machine learning.pdf
Mathematical foundation machine learning.pdfMathematical foundation machine learning.pdf
Mathematical foundation machine learning.pdf
TalhaShahid49
 

detect emotion from text

  • 2. Presented By : Md. Safayet Hossain CSE of Daffodil International University 2
  • 3. Designing A English Language Compiler : English To Emotion Detection 3
  • 4. Keywords : 4  Abstract  Language Processing  Emotion Estimation  Software Requirements  Challenges  Future Work  Reference
  • 5. “What is emotion? ▸ A strong feeling deriving from one's circumstances, mood, or relationships with others. ▸ Emotions are complex. According to some theories, they are a state of feeling that results in physical and psychological changes that influence our behavior.
  • 6. Types of Emotion : Generally we use 3 types of emotion model to detect emotion from text. These are- 1. Ekman (anger, disgust, fear, joy, sadness, and surprise) 2. Izard (anger, contempt, disgust, distress, fear, guilt, interest, joy, shame, and surprise) 3. Plutchik (anger, anticipation, disgust, fear, joy, sadness, surprise, and trust) These are common lists of emotions used in emotion detection methods. 6
  • 7. Abstract : Detecting emotion from text is a relatively new classification task and advancements in textual analysis have allowed the area of emotion detection to become a recent interest in the field of natural language processing. There is still a question on how to detect emotion from a text input. To solve this problem, this project generates an Emotion Detection Model to extract emotion from text at the sentence level. Our method detects emotion from a text-input by searching direct emotional key words from that input. To make the detection more accurate, emotion-affect-bearing words and phrases were also analyzed. 7
  • 10. Language Processing : 10 Natural language processing (NLP) is the computerized approach to analyze text that is based on both a set of theories and a set of technologies. It is concerned with the interactions between computers and human (natural) languages. NLP is presenting naturally occurring texts at one or more level of linguistic analysis for the purpose of achieving human-like language processing for a range of tasks or applications. NLP has two major methods of analysis.  Keyword Analysis or Pattern matching technique.  Syntactic driven parsing technique.
  • 11. Keyword Analysis : 11 In keyword analysis or Pattern matching technique, the system scans the input sentences for “selective” keywords and once they are encountered, the system responds with a ‟built-in” reply.
  • 12. Parsing : 12 Parsing is the process of analyzing a sentence by taking it apart word-by-word and determining its structure from its constituent parts and sub-parts. Parsing would seem to be a rather easy mechanical process. Given a lexicon telling the computer the Parts of Speech for a word, the computer would be able to just read through the input sentence word by word and in the end produce a structural description. But problems arise for several reasons. First of all, a word may function as different parts of speech in different contexts. For example: “He wanted some oil for his bicycle” Here, the word “oil” treats as a noun, whereas “This is an oil painting.” Here, the word “oil” treats as an adjective. So it is not possible to know how the word “oil” is used until we read the entire sentence. So we have to determine which Parts of Speech is relevant in the particular context at hand.
  • 13. Example : 13 A word may function as different parts of speech in different contexts. For example: “He wanted some oil for his bicycle” Here, the word “oil” treats as a noun, whereas “This is an oil painting.” Here, the word “oil” treats as an adjective. So it is not possible to know how the word “oil” is used until we read the entire sentence. So we have to determine which Parts of Speech is relevant in the particular context at hand.
  • 14. Semantic Analysis : 14 Semantics and its understanding as a study of meaning covers most complex tasks like: finding synonyms, word sense disambiguation, constructing question-answering systems, translating from one NL to another, populating base of knowledge. Basically one needs to complete morphological and syntactical analysis before trying to solve any semantic problem.
  • 16. 16 Emotion detection is modeled as a classification problem where one or more nominal labels are assigned to a sentence from a pool of target emotion labels. Our emotion detection framework contains two main modules: 1. Word-processing module. 2. Sentence Analysis. The module named sentence analysis which is an easy but a lengthy process.
  • 18. 89,526,124$That’s a lot of money 100%Total success! 185,244 usersAnd a lot of users 18
  • 19. Sentence Analysis : 19 In this sentence analysis module, our aim is to detect emotion from a sentence where there is no emotional keyword in the sentence. For this purpose, we analyze different categories of sentence. Detecting emotion from exclamatory sentence: Any sentence expressing sudden emotion is called exclamatory sentence. Exclamatory words that can stand alone as a sentence while expressing emotions or reactions are called interjections. Interjections don’t require a subject or verb to express a thought. They can be inserted in a sentence by using commas. For example: Wow, that was a thrilling ride! Brilliant, you solved the puzzle!
  • 20. 20
  • 21. “Software Requirements :  Python ,C++  Wordkit Library. Tools:  Pycharm,  Jupyter notebook,  any text editor.
  • 23. Future Work : The future of emotion detection is promising. Although not enough time has spent to have established standards in this field, the algorithms are continuing to increase in accuracy. In future we will try to increase the resources of our affect lexicon and emotional dataset to increase the performance of our methods as well as to increase the accuracy of the entire system. There are many advantages in being able to identify emotion from text input. To being able to build such kind of applications, the ability to detect emotion from text can enhance the human-computer interaction. If the computer can tell a person’s mood or emotional state, it would be able to switch to an accommodating form of interaction. 23
  • 24. References: 24  http://blog.paralleldots.com/product/emotion-detection-using-machine-learning/  https://indico.io/blog/recognizing-emotion-in-text-machine-learning-no-code/  https://socialmediaweek.org/blog/2017/08/4-machine-learning-emotion-detection-apis- need-try/  https://www.slideshare.net/Loveysliet/emotion-mining-in-text  https://www.quora.com/What-kind-of-tool-for-emotion-detection-should-I-use