SlideShare a Scribd company logo
1 of 40
24-09-2014 CSE DEPARTMENT VAST 1
PRESENTED BY :
DEVIKA M D
ROLL NO. : 6
MTECH CSE(14-16)
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
Vidya Academy of Science and Technology
Thalakkottukara, Thrissur – 680 501
Sentence-Based Sentiment Analysis
for Expressive Text-to-Speech
CONTENTS
 Introduction
 Sentiment Analysis for TTS system
 Expressive TTS system
 Text to Speech System
 Relevance
 Future scope
 Conclusion
 References
24-09-2014 CSE DEPARTMENT VAST 2
INTRODUCTION
 Natural language processing
 Sentiment Analysis for TTS system
 Text to Speech system
 Expressive TTS system
24-09-2014 CSE DEPARTMENT VAST 3
Sentiment Analysis For TTS Purposes
WHAT IS SENTIMENT/OPINION?
Sentiment
 Feelings
 Attitudes
 Emotions
 Opinions
An opinion is a personal belief or judgment that is not
founded on proof or certainty .
24-09-2014 CSE DEPARTMENT VAST 4
WHAT IS SENTIMENT ANALYSIS?
 Computational study of opinions, sentiments,
 Evaluations, attitudes, appraisal, affects, views,
emotions, subjectivity, etc., expressed in text.
 Identify the orientation of opinion in a piece of
text
24-09-2014 CSE DEPARTMENT VAST 5
 Two main types of textual information.
- Facts and Opinions
Note: Factual statements can imply opinions too.
 Mainly because of the Web
 Huge volumes of opinionated text.
24-09-2014 CSE DEPARTMENT VAST 6
Contd...
Two types of opinion
 Direct sentiment expressions on some target objects,
E.g., products, events, topics, persons. E.g., “the
picture quality of this camera is great.”
 Comparative Opinions: Comparisons expressing
similarities or differences of more than one object.
Usually stating an ordering or preference.
E.g. “car x is cheaper than car y.”
24-09-2014 CSE DEPARTMENT VAST 7
Contd...
24-09-2014 CSE DEPARTMENT VAST 8
Text
classifier
Text processing
Feature
extraction
Positive info Neutral info Negative info
Contd...
TEXT PROCESSING
24-09-2014 CSE DEPARTMENT VAST 9
tokenization
Removing
stop words
Symbol
analysis
Tokenization
 involves splitting the text by spaces, forming a list of
individual words per text
 called a bag of words
Removing stop words
 Remove stopwords from bag of words
 E.g. : also, etc. , able ,or ,and
Symbol analysis
 E.g. :- smileys can indicate emotion
24-09-2014 CSE DEPARTMENT VAST 10
Contd...
 Feature extraction
24-09-2014 CSE DEPARTMENT VAST 11
unigram
Bigram/trigr
am
Neutral
tweets
 A unigram is simply an N-gram of size one, or a single
word.
 Bigrams and trigrams from our tweets as features to
train our classier.
Eg: don’t like ,not happy
 Neutral tweets – tweets that doesn’t have any
particular sentiment.
 Lexicon - which is a list of words that are predefined
with a sentiment, either positive or negative
24-09-2014 CSE DEPARTMENT VAST 12
Contd...
LEVELS
Document level
Sentence level
Word level
24-09-2014 CSE DEPARTMENT VAST 13
How Sentiment Analysis?
 Emolib- extract the affect from text according to the
feelings written in text.
 System is designed with a pipeline.
24-09-2014 CSE DEPARTMENT VAST 14
Text
Emolib
pipeline
Tag
Eg; I hate
you
Negative
sentence
Emolib pipeline
24-09-2014 CSE DEPARTMENT VAST 15
Lexical analyser
 covert plain text to tokens.
 filter out “stop words”.
 produced with javcc2.
Sentence splitter
 sentence to binary tree.
 examine uppercase letters, exclamation, question
marks etc.
24-09-2014 CSE DEPARTMENT VAST 16
Contd...
POS Tagger
 determine nouns, verb and adjectives.
 implemented using Standord log linear.
Word Sense Disambiguator
 determines correct sense of a word according to the
context.
 implemented using word net ontology.
24-09-2014 CSE DEPARTMENT VAST 17
Contd...
Stemmer
 group those word share a common meaning.
 use Porter stemming algorithm.
 Keyword Spotter
 emotional dimensions to emotional word
 use ANEW corpus.
24-09-2014 CSE DEPARTMENT VAST 18
Contd...
Average Calculator
 calculate average emotional dimensions.
 AM of dimension at sentence level.
Classifier
 Labels the text with appropriate emotion.
 predicts appropriate sentiment label to the text.
Formatter
 present result in usable form(XML )
24-09-2014 CSE DEPARTMENT VAST 19
Contd...
Datasets
Determine effective emolib configuration
Semeval 2007 dataset
Twitter dataset
24-09-2014 CSE DEPARTMENT VAST 20
24-09-2014 CSE DEPARTMENT VAST 21
Contd...
Sentiment Analysis Tools
 Emoticons.
 LIWC -Linguistic Inquiry and Word Count.
 SentiStrength.
 SentiWordNet.
 SASA -SailAil Sentiment Analyzer .
 Happiness Index.
 PANAS-t.
24-09-2014 CSE DEPARTMENT VAST 22
WHY SENTIMENT ANALYSIS?
 Movie: is the review positive or negative?
 Products : what do people think about a new phone?
 Survey : how is consumers responding to a product ?
 Politics : what do people think of a political issue?
 Prediction : predict election outcomes /market trends
24-09-2014 CSE DEPARTMENT VAST 23
Expressive TTS system
• Deliver expressive cues when synthesizing.
24-09-2014 CSE DEPARTMENT VAST 24
Text To Speech System
Text To Speech translation
 Automatic production of speech.
24-09-2014 CSE DEPARTMENT VAST 25
 NLP: Capable of producing a phonetic transcription of the
first read, together with desired intonation and rhythm.
 DSP: Transforms the symbolic information it receives in
to speech.
24-09-2014 CSE DEPARTMENT VAST 26
Contd...
The NLP component
24-09-2014 CSE DEPARTMENT VAST 27
The Text analysis
Pre-processing module
 input sentences into lists of words.
 identifies numbers, abbreviations, acronyms.
Morphological analysis module
 Identifies morphens.
24-09-2014 CSE DEPARTMENT VAST 28
Contd...
Contextual analysis module
 considers words in their context.
Syntactic-prosodic parse
 examines the remaining search space and finds the
text structure.
24-09-2014 CSE DEPARTMENT VAST 29
Contd...
Automatic phonetization
The Letter-To-Sound (LTS) module- automatic
determination of the phonetic transcription of the
incoming text.
 Dictionary based system
 Rule based system transfer
24-09-2014 CSE DEPARTMENT VAST 30
Contd...
Prosody generation
 properties of the speech signal which are related to
audible changes in pitch, loudness.
24-09-2014 CSE DEPARTMENT VAST 31
Contd...
The DSP component
 Rule-based synthesizers
24-09-2014 CSE DEPARTMENT VAST 32
 Concatenative synthesizers
24-09-2014 CSE DEPARTMENT VAST 33
Contd...
Relevance
 Sentiment analysis is the process of identifying
people’s attitudes and emotional states from language.
 Determine review on upcoming movie, correlating
statements about a political party with people’s
likeliness to vote for that party, restaurant reviews
24-09-2014 CSE DEPARTMENT VAST 34
Future work
 Need to increase the size data.
 Need to analyse shortforms and alternative sentences.
24-09-2014 CSE DEPARTMENT VAST 35
CONCLUSION
 Sentiment analysis can be successfully used to convert
large amount of unstructured data in to useful
information.
 Sentiment analysis aims to determine the attitude of a
speaker or a writer .
24-09-2014 CSE DEPARTMENT VAST 36
REFERENCE
[1] N. Campbell, “Conversational speech synthesis and the need for some laughter,” IEEE Trans. Audio, Speech,
Lang. Process., vol. 14, no. 4, pp. 1171–1178, Jul. 2006.
[2] R. Calix, S. Mallepudi, B. Chen, and G. Knapp, “Emotion recognition in text for 3-D facial expression
rendering,” IEEE Trans. Multimedia, vol. 12, no. 6, pp. 544–551, Oct. 2010.
[3] T. Wilson and G. Hofer, “Using linguistic and vocal expressiveness in social role recognition,” , pp. 419–
422, 2011.
[4] F. Alías, X. Sevillano, J. C. Socoró, and X. Gonzalvo, “Towards high-quality next-generation text-to-speech
synthesis: A multidomain approach by automatic domain classification,” IEEE Trans. Audio, Speech, Lang.
Process., vol. 16, no. 7, pp. 1340–1354, Sep. 2008.
[5]J. Bellegarda, “A data-driven affective analysis framework toward naturally expressive speech synthesis,”
IEEE Trans. Audio, Speech, Lang. Process., vol. 19, no. 5, pp. 1113–1122, Jul. 2011.
24-09-2014 CSE DEPARTMENT VAST 37
[6] J. Pitrelli, R. Bakis, E. Eide, R. Fernandez,W. Hamza, and M. Picheny, “The IBM expressive
text-to-speech synthesis system for American English,” IEEE Trans. Audio, Speech, Lang.
Process., vol. 14, no. 4, pp. 1099–1108, Jul. 2006.
[7] B. Pang and L. Lee, “opinion mining and sentiment analysis,” Found at. Trends in Inf.
Retrieval, vol. 2, no. 1–2, pp. 1–135, 2008.
[8] V. Francisco, R. Hervás, F. Peinado, and P. Gervs, “EmoTales: Creating a corpus of folk tales
with emotional annotations,” Lang. Res. Eval., vol. 45, pp. 1–41, Feb. 2011.
[9] A. R. F. Rebordao, M. A. M. Shaikh, K. Hirose, and N. Minematsu, “How to improve TTS
systems for emotional expressivity,” in Proc. Inter speech’09, Sep. 2009, pp. 524–527.
[10] C. O. Alm, D. Roth, and R. Sproat, “Emotions from text: Machine learning for text-based
emotion prediction,” in Proc. HLT’05, 2005, pp. 579–586.
24-09-2014 CSE DEPARTMENT VAST 38
Contd...
QUESTIONS
24-09-2014 CSE DEPARTMENT VAST 39
THANK YOU
24-09-2014 CSE DEPARTMENT VAST 40

More Related Content

Viewers also liked

AGING EFFECT TOLERANT MULTIPRECISION RAZOR-BASED MULTIPLIER
AGING EFFECT TOLERANT MULTIPRECISION RAZOR-BASED MULTIPLIERAGING EFFECT TOLERANT MULTIPRECISION RAZOR-BASED MULTIPLIER
AGING EFFECT TOLERANT MULTIPRECISION RAZOR-BASED MULTIPLIEREditor IJMTER
 
Planificación del Programa "Salvemos el Primer Molar" - Yuty
Planificación del Programa "Salvemos el Primer Molar" - YutyPlanificación del Programa "Salvemos el Primer Molar" - Yuty
Planificación del Programa "Salvemos el Primer Molar" - YutyLudmilla Aquino Walko
 
Nw Cv Prnc-5.2 photo(28.11.15)
Nw Cv Prnc-5.2 photo(28.11.15)Nw Cv Prnc-5.2 photo(28.11.15)
Nw Cv Prnc-5.2 photo(28.11.15)Kazi Zahirul Islam
 
An International Exhibition on Analytical,Scientific,Diagnostic,Laboratory In...
An International Exhibition on Analytical,Scientific,Diagnostic,Laboratory In...An International Exhibition on Analytical,Scientific,Diagnostic,Laboratory In...
An International Exhibition on Analytical,Scientific,Diagnostic,Laboratory In...Jaspal Singh
 
Business Plan - Second life program
Business Plan - Second life program Business Plan - Second life program
Business Plan - Second life program Shady Khorshed
 
Stress PowerPoint PPT Content Modern Sample
Stress PowerPoint PPT Content Modern SampleStress PowerPoint PPT Content Modern Sample
Stress PowerPoint PPT Content Modern SampleAndrew Schwartz
 
Dynamics Ax 2012 R3 financial concept for the beginer part 1
Dynamics Ax 2012 R3 financial concept for the beginer part 1Dynamics Ax 2012 R3 financial concept for the beginer part 1
Dynamics Ax 2012 R3 financial concept for the beginer part 1Mass Technology
 

Viewers also liked (13)

AGING EFFECT TOLERANT MULTIPRECISION RAZOR-BASED MULTIPLIER
AGING EFFECT TOLERANT MULTIPRECISION RAZOR-BASED MULTIPLIERAGING EFFECT TOLERANT MULTIPRECISION RAZOR-BASED MULTIPLIER
AGING EFFECT TOLERANT MULTIPRECISION RAZOR-BASED MULTIPLIER
 
Literatura
LiteraturaLiteratura
Literatura
 
El mar es blaaaau !
El mar es blaaaau !El mar es blaaaau !
El mar es blaaaau !
 
Silabus Fisika
Silabus FisikaSilabus Fisika
Silabus Fisika
 
Planificación del Programa "Salvemos el Primer Molar" - Yuty
Planificación del Programa "Salvemos el Primer Molar" - YutyPlanificación del Programa "Salvemos el Primer Molar" - Yuty
Planificación del Programa "Salvemos el Primer Molar" - Yuty
 
Parla amb mi
Parla amb miParla amb mi
Parla amb mi
 
Nw Cv Prnc-5.2 photo(28.11.15)
Nw Cv Prnc-5.2 photo(28.11.15)Nw Cv Prnc-5.2 photo(28.11.15)
Nw Cv Prnc-5.2 photo(28.11.15)
 
An International Exhibition on Analytical,Scientific,Diagnostic,Laboratory In...
An International Exhibition on Analytical,Scientific,Diagnostic,Laboratory In...An International Exhibition on Analytical,Scientific,Diagnostic,Laboratory In...
An International Exhibition on Analytical,Scientific,Diagnostic,Laboratory In...
 
Business Plan - Second life program
Business Plan - Second life program Business Plan - Second life program
Business Plan - Second life program
 
Freelance sites
Freelance sitesFreelance sites
Freelance sites
 
Stress PowerPoint PPT Content Modern Sample
Stress PowerPoint PPT Content Modern SampleStress PowerPoint PPT Content Modern Sample
Stress PowerPoint PPT Content Modern Sample
 
Dynamics Ax 2012 R3 financial concept for the beginer part 1
Dynamics Ax 2012 R3 financial concept for the beginer part 1Dynamics Ax 2012 R3 financial concept for the beginer part 1
Dynamics Ax 2012 R3 financial concept for the beginer part 1
 
emospark-ppt
 emospark-ppt emospark-ppt
emospark-ppt
 

Similar to Sentiment Analysis for Expressive TTS

Deciphering voice of customer through speech analytics
Deciphering voice of customer through speech analyticsDeciphering voice of customer through speech analytics
Deciphering voice of customer through speech analyticsR Systems International
 
Sentiment+Analysis.ppt
Sentiment+Analysis.pptSentiment+Analysis.ppt
Sentiment+Analysis.pptvisheshs4
 
A SURVEY OF SENTIMENT CLASSSIFICTION TECHNIQUES
A SURVEY OF SENTIMENT CLASSSIFICTION TECHNIQUESA SURVEY OF SENTIMENT CLASSSIFICTION TECHNIQUES
A SURVEY OF SENTIMENT CLASSSIFICTION TECHNIQUESJournal For Research
 
Sentence level sentiment polarity calculation for customer reviews by conside...
Sentence level sentiment polarity calculation for customer reviews by conside...Sentence level sentiment polarity calculation for customer reviews by conside...
Sentence level sentiment polarity calculation for customer reviews by conside...eSAT Publishing House
 
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
 
project sentiment analysis
project sentiment analysisproject sentiment analysis
project sentiment analysissneha penmetsa
 
Sentiment Analysis for Software EngineeringHow Far Can We G.docx
Sentiment Analysis for Software EngineeringHow Far Can We G.docxSentiment Analysis for Software EngineeringHow Far Can We G.docx
Sentiment Analysis for Software EngineeringHow Far Can We G.docxedgar6wallace88877
 
Dictionary Based Approach to Sentiment Analysis - A Review
Dictionary Based Approach to Sentiment Analysis - A ReviewDictionary Based Approach to Sentiment Analysis - A Review
Dictionary Based Approach to Sentiment Analysis - A ReviewINFOGAIN PUBLICATION
 
Analysis of Opinionated Text for Opinion Mining
Analysis of Opinionated Text for Opinion MiningAnalysis of Opinionated Text for Opinion Mining
Analysis of Opinionated Text for Opinion Miningmlaij
 
Sentimental analysis of audio based customer reviews without textual conversion
Sentimental analysis of audio based customer reviews without textual conversionSentimental analysis of audio based customer reviews without textual conversion
Sentimental analysis of audio based customer reviews without textual conversionIJECEIAES
 
Hybrid Deep Learning Model for Multilingual Sentiment Analysis
Hybrid Deep Learning Model for Multilingual Sentiment AnalysisHybrid Deep Learning Model for Multilingual Sentiment Analysis
Hybrid Deep Learning Model for Multilingual Sentiment AnalysisIRJET Journal
 
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.pptxvoicemail1
 
NLP BASED INTERVIEW ASSESSMENT SYSTEM
NLP BASED INTERVIEW ASSESSMENT SYSTEMNLP BASED INTERVIEW ASSESSMENT SYSTEM
NLP BASED INTERVIEW ASSESSMENT SYSTEMvivatechijri
 
Sentiment Analysis
Sentiment AnalysisSentiment Analysis
Sentiment AnalysisDinesh V
 
SemEval - Aspect Based Sentiment Analysis
SemEval - Aspect Based Sentiment AnalysisSemEval - Aspect Based Sentiment Analysis
SemEval - Aspect Based Sentiment AnalysisAditya Joshi
 

Similar to Sentiment Analysis for Expressive TTS (20)

Deciphering voice of customer through speech analytics
Deciphering voice of customer through speech analyticsDeciphering voice of customer through speech analytics
Deciphering voice of customer through speech analytics
 
Sentiment+Analysis.ppt
Sentiment+Analysis.pptSentiment+Analysis.ppt
Sentiment+Analysis.ppt
 
A SURVEY OF SENTIMENT CLASSSIFICTION TECHNIQUES
A SURVEY OF SENTIMENT CLASSSIFICTION TECHNIQUESA SURVEY OF SENTIMENT CLASSSIFICTION TECHNIQUES
A SURVEY OF SENTIMENT CLASSSIFICTION TECHNIQUES
 
Sentence level sentiment polarity calculation for customer reviews by conside...
Sentence level sentiment polarity calculation for customer reviews by conside...Sentence level sentiment polarity calculation for customer reviews by conside...
Sentence level sentiment polarity calculation for customer reviews by conside...
 
N01741100102
N01741100102N01741100102
N01741100102
 
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...
 
project sentiment analysis
project sentiment analysisproject sentiment analysis
project sentiment analysis
 
Sentiment Analysis for Software EngineeringHow Far Can We G.docx
Sentiment Analysis for Software EngineeringHow Far Can We G.docxSentiment Analysis for Software EngineeringHow Far Can We G.docx
Sentiment Analysis for Software EngineeringHow Far Can We G.docx
 
Dictionary Based Approach to Sentiment Analysis - A Review
Dictionary Based Approach to Sentiment Analysis - A ReviewDictionary Based Approach to Sentiment Analysis - A Review
Dictionary Based Approach to Sentiment Analysis - A Review
 
Omsa
OmsaOmsa
Omsa
 
J1803015357
J1803015357J1803015357
J1803015357
 
Analysis of Opinionated Text for Opinion Mining
Analysis of Opinionated Text for Opinion MiningAnalysis of Opinionated Text for Opinion Mining
Analysis of Opinionated Text for Opinion Mining
 
Sentimental analysis of audio based customer reviews without textual conversion
Sentimental analysis of audio based customer reviews without textual conversionSentimental analysis of audio based customer reviews without textual conversion
Sentimental analysis of audio based customer reviews without textual conversion
 
Hybrid Deep Learning Model for Multilingual Sentiment Analysis
Hybrid Deep Learning Model for Multilingual Sentiment AnalysisHybrid Deep Learning Model for Multilingual Sentiment Analysis
Hybrid Deep Learning Model for Multilingual Sentiment Analysis
 
D018212428
D018212428D018212428
D018212428
 
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
 
P1803018289
P1803018289P1803018289
P1803018289
 
NLP BASED INTERVIEW ASSESSMENT SYSTEM
NLP BASED INTERVIEW ASSESSMENT SYSTEMNLP BASED INTERVIEW ASSESSMENT SYSTEM
NLP BASED INTERVIEW ASSESSMENT SYSTEM
 
Sentiment Analysis
Sentiment AnalysisSentiment Analysis
Sentiment Analysis
 
SemEval - Aspect Based Sentiment Analysis
SemEval - Aspect Based Sentiment AnalysisSemEval - Aspect Based Sentiment Analysis
SemEval - Aspect Based Sentiment Analysis
 

Recently uploaded

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 

Recently uploaded (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

Sentiment Analysis for Expressive TTS

  • 1. 24-09-2014 CSE DEPARTMENT VAST 1 PRESENTED BY : DEVIKA M D ROLL NO. : 6 MTECH CSE(14-16) DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Vidya Academy of Science and Technology Thalakkottukara, Thrissur – 680 501 Sentence-Based Sentiment Analysis for Expressive Text-to-Speech
  • 2. CONTENTS  Introduction  Sentiment Analysis for TTS system  Expressive TTS system  Text to Speech System  Relevance  Future scope  Conclusion  References 24-09-2014 CSE DEPARTMENT VAST 2
  • 3. INTRODUCTION  Natural language processing  Sentiment Analysis for TTS system  Text to Speech system  Expressive TTS system 24-09-2014 CSE DEPARTMENT VAST 3
  • 4. Sentiment Analysis For TTS Purposes WHAT IS SENTIMENT/OPINION? Sentiment  Feelings  Attitudes  Emotions  Opinions An opinion is a personal belief or judgment that is not founded on proof or certainty . 24-09-2014 CSE DEPARTMENT VAST 4
  • 5. WHAT IS SENTIMENT ANALYSIS?  Computational study of opinions, sentiments,  Evaluations, attitudes, appraisal, affects, views, emotions, subjectivity, etc., expressed in text.  Identify the orientation of opinion in a piece of text 24-09-2014 CSE DEPARTMENT VAST 5
  • 6.  Two main types of textual information. - Facts and Opinions Note: Factual statements can imply opinions too.  Mainly because of the Web  Huge volumes of opinionated text. 24-09-2014 CSE DEPARTMENT VAST 6 Contd...
  • 7. Two types of opinion  Direct sentiment expressions on some target objects, E.g., products, events, topics, persons. E.g., “the picture quality of this camera is great.”  Comparative Opinions: Comparisons expressing similarities or differences of more than one object. Usually stating an ordering or preference. E.g. “car x is cheaper than car y.” 24-09-2014 CSE DEPARTMENT VAST 7 Contd...
  • 8. 24-09-2014 CSE DEPARTMENT VAST 8 Text classifier Text processing Feature extraction Positive info Neutral info Negative info Contd...
  • 9. TEXT PROCESSING 24-09-2014 CSE DEPARTMENT VAST 9 tokenization Removing stop words Symbol analysis
  • 10. Tokenization  involves splitting the text by spaces, forming a list of individual words per text  called a bag of words Removing stop words  Remove stopwords from bag of words  E.g. : also, etc. , able ,or ,and Symbol analysis  E.g. :- smileys can indicate emotion 24-09-2014 CSE DEPARTMENT VAST 10 Contd...
  • 11.  Feature extraction 24-09-2014 CSE DEPARTMENT VAST 11 unigram Bigram/trigr am Neutral tweets
  • 12.  A unigram is simply an N-gram of size one, or a single word.  Bigrams and trigrams from our tweets as features to train our classier. Eg: don’t like ,not happy  Neutral tweets – tweets that doesn’t have any particular sentiment.  Lexicon - which is a list of words that are predefined with a sentiment, either positive or negative 24-09-2014 CSE DEPARTMENT VAST 12 Contd...
  • 13. LEVELS Document level Sentence level Word level 24-09-2014 CSE DEPARTMENT VAST 13
  • 14. How Sentiment Analysis?  Emolib- extract the affect from text according to the feelings written in text.  System is designed with a pipeline. 24-09-2014 CSE DEPARTMENT VAST 14 Text Emolib pipeline Tag Eg; I hate you Negative sentence
  • 15. Emolib pipeline 24-09-2014 CSE DEPARTMENT VAST 15
  • 16. Lexical analyser  covert plain text to tokens.  filter out “stop words”.  produced with javcc2. Sentence splitter  sentence to binary tree.  examine uppercase letters, exclamation, question marks etc. 24-09-2014 CSE DEPARTMENT VAST 16 Contd...
  • 17. POS Tagger  determine nouns, verb and adjectives.  implemented using Standord log linear. Word Sense Disambiguator  determines correct sense of a word according to the context.  implemented using word net ontology. 24-09-2014 CSE DEPARTMENT VAST 17 Contd...
  • 18. Stemmer  group those word share a common meaning.  use Porter stemming algorithm.  Keyword Spotter  emotional dimensions to emotional word  use ANEW corpus. 24-09-2014 CSE DEPARTMENT VAST 18 Contd...
  • 19. Average Calculator  calculate average emotional dimensions.  AM of dimension at sentence level. Classifier  Labels the text with appropriate emotion.  predicts appropriate sentiment label to the text. Formatter  present result in usable form(XML ) 24-09-2014 CSE DEPARTMENT VAST 19 Contd...
  • 20. Datasets Determine effective emolib configuration Semeval 2007 dataset Twitter dataset 24-09-2014 CSE DEPARTMENT VAST 20
  • 21. 24-09-2014 CSE DEPARTMENT VAST 21 Contd...
  • 22. Sentiment Analysis Tools  Emoticons.  LIWC -Linguistic Inquiry and Word Count.  SentiStrength.  SentiWordNet.  SASA -SailAil Sentiment Analyzer .  Happiness Index.  PANAS-t. 24-09-2014 CSE DEPARTMENT VAST 22
  • 23. WHY SENTIMENT ANALYSIS?  Movie: is the review positive or negative?  Products : what do people think about a new phone?  Survey : how is consumers responding to a product ?  Politics : what do people think of a political issue?  Prediction : predict election outcomes /market trends 24-09-2014 CSE DEPARTMENT VAST 23
  • 24. Expressive TTS system • Deliver expressive cues when synthesizing. 24-09-2014 CSE DEPARTMENT VAST 24
  • 25. Text To Speech System Text To Speech translation  Automatic production of speech. 24-09-2014 CSE DEPARTMENT VAST 25
  • 26.  NLP: Capable of producing a phonetic transcription of the first read, together with desired intonation and rhythm.  DSP: Transforms the symbolic information it receives in to speech. 24-09-2014 CSE DEPARTMENT VAST 26 Contd...
  • 27. The NLP component 24-09-2014 CSE DEPARTMENT VAST 27
  • 28. The Text analysis Pre-processing module  input sentences into lists of words.  identifies numbers, abbreviations, acronyms. Morphological analysis module  Identifies morphens. 24-09-2014 CSE DEPARTMENT VAST 28 Contd...
  • 29. Contextual analysis module  considers words in their context. Syntactic-prosodic parse  examines the remaining search space and finds the text structure. 24-09-2014 CSE DEPARTMENT VAST 29 Contd...
  • 30. Automatic phonetization The Letter-To-Sound (LTS) module- automatic determination of the phonetic transcription of the incoming text.  Dictionary based system  Rule based system transfer 24-09-2014 CSE DEPARTMENT VAST 30 Contd...
  • 31. Prosody generation  properties of the speech signal which are related to audible changes in pitch, loudness. 24-09-2014 CSE DEPARTMENT VAST 31 Contd...
  • 32. The DSP component  Rule-based synthesizers 24-09-2014 CSE DEPARTMENT VAST 32
  • 33.  Concatenative synthesizers 24-09-2014 CSE DEPARTMENT VAST 33 Contd...
  • 34. Relevance  Sentiment analysis is the process of identifying people’s attitudes and emotional states from language.  Determine review on upcoming movie, correlating statements about a political party with people’s likeliness to vote for that party, restaurant reviews 24-09-2014 CSE DEPARTMENT VAST 34
  • 35. Future work  Need to increase the size data.  Need to analyse shortforms and alternative sentences. 24-09-2014 CSE DEPARTMENT VAST 35
  • 36. CONCLUSION  Sentiment analysis can be successfully used to convert large amount of unstructured data in to useful information.  Sentiment analysis aims to determine the attitude of a speaker or a writer . 24-09-2014 CSE DEPARTMENT VAST 36
  • 37. REFERENCE [1] N. Campbell, “Conversational speech synthesis and the need for some laughter,” IEEE Trans. Audio, Speech, Lang. Process., vol. 14, no. 4, pp. 1171–1178, Jul. 2006. [2] R. Calix, S. Mallepudi, B. Chen, and G. Knapp, “Emotion recognition in text for 3-D facial expression rendering,” IEEE Trans. Multimedia, vol. 12, no. 6, pp. 544–551, Oct. 2010. [3] T. Wilson and G. Hofer, “Using linguistic and vocal expressiveness in social role recognition,” , pp. 419– 422, 2011. [4] F. Alías, X. Sevillano, J. C. Socoró, and X. Gonzalvo, “Towards high-quality next-generation text-to-speech synthesis: A multidomain approach by automatic domain classification,” IEEE Trans. Audio, Speech, Lang. Process., vol. 16, no. 7, pp. 1340–1354, Sep. 2008. [5]J. Bellegarda, “A data-driven affective analysis framework toward naturally expressive speech synthesis,” IEEE Trans. Audio, Speech, Lang. Process., vol. 19, no. 5, pp. 1113–1122, Jul. 2011. 24-09-2014 CSE DEPARTMENT VAST 37
  • 38. [6] J. Pitrelli, R. Bakis, E. Eide, R. Fernandez,W. Hamza, and M. Picheny, “The IBM expressive text-to-speech synthesis system for American English,” IEEE Trans. Audio, Speech, Lang. Process., vol. 14, no. 4, pp. 1099–1108, Jul. 2006. [7] B. Pang and L. Lee, “opinion mining and sentiment analysis,” Found at. Trends in Inf. Retrieval, vol. 2, no. 1–2, pp. 1–135, 2008. [8] V. Francisco, R. Hervás, F. Peinado, and P. Gervs, “EmoTales: Creating a corpus of folk tales with emotional annotations,” Lang. Res. Eval., vol. 45, pp. 1–41, Feb. 2011. [9] A. R. F. Rebordao, M. A. M. Shaikh, K. Hirose, and N. Minematsu, “How to improve TTS systems for emotional expressivity,” in Proc. Inter speech’09, Sep. 2009, pp. 524–527. [10] C. O. Alm, D. Roth, and R. Sproat, “Emotions from text: Machine learning for text-based emotion prediction,” in Proc. HLT’05, 2005, pp. 579–586. 24-09-2014 CSE DEPARTMENT VAST 38 Contd...
  • 40. THANK YOU 24-09-2014 CSE DEPARTMENT VAST 40