SlideShare a Scribd company logo
Twitter Sentiment
Analysis
Prepared by
Dany Maron,
Jason Gillette, Olusola Amusan,
and Polina Nemkova
for CSCE 5214
Project Abstract
The purpose of this project is insight. Insight makes the difference between sound decisions and misunderstanding.
It separates blind faith from calculated risk. From decision makers in business to leaders on the world stage, insight
is highly valued. As the global marketplace for ideas grows evermore interconnected and increasingly virtual,
insights may no longer be as evident. Gone are the days of in-person dialogue. Cyberspace has become the new
paradigm for opinions and preferences. Recognizing these premises, this project seeks to capitalize on the 145
million daily users of the Twitter social media platform to gain insights on the opinions and preferences of the
general public, and to inform a wide range of stakeholders.
The Twitter sentiment analysis project is envisioned as an easy to use interface that can service marketing
professionals seeking a metric for brand management, social scientists tracking the growth of an idea, or
communications directors needing to refine a message. The project works by looking at the latest tweets containing
a user’s searchable term or keyword. It then uses natural language processing to determine if the keyword is
associated with positive or negative terms, and provides a score based on that association. The score provided is a
metric by which the degree of positive or negative terms are associated across the latest posts on Twitter. The
tracking of increasing or decreasing scores over a select period will act as a response variable by which the user can
grade the success of any given strategy.
Project Workflow
In order to meet the demands of this project within the relatively short
period of time allotted, the project group will be task organized, and
independently achieve assigned milestones. Tasks will be identified,
accounted for, and synchronized during group meetings held every
Monday. Additional meetings will be held as needed, and open
communication will be held via DIscord server with email serving as a
secondary means of communication. A shared Google Collab Notebook
will serve as the development environment for the duration of the project
with localized editing and testing as needed.
Project Workflow
Communication: Discord (on a need base)
Collaboration:
● Google Colab - for coding,
● Google Doc - for documents.
Project Design
The project team established a Twitter Developer Account to enable access to live tweets. The
application makes a search for tweets with the keywords entered by the user and employ additional
criteria as language and geographical area to filter the pertinent ones.
From the several attributes of a tweet, the application extracts the text and apply tokenization
methods to break it down into separate words. The next step are to clean the data, to eliminate
emoticons, signs and other characters that can interfere with the sentiment analysis.
Finally, the project applies Google Natural Language Processing API to get the score and the
magnitude for each tweet. The score represents the polarity (positive, negative or neutral), while the
magnitude shows the strength of the sentiment. The average of both measurements among all
tweets will determine the overall sentiment towards the selected keyword that will be displayed to
the user.
Project Design
Twitter Developer Account
Milestones
I. Sourcing our Data
● Connect with Twitter API. 🗹
● Set parameters and effectively retrieve tweets via keyword. 🗹
I. Curating the Data
● Tokenize tweet data to optimize for natural language processing. 🗹
I. NLP Integration
● Connect with Google NLP API. 🗹
● Effectively retrieve sentiment score. 🗹
I. Developing a User Interface
● Create a graphic user interface with user oriented parameters via Gooey.
I. Testing and Refinement
● Perform user engagement and record feedback.
I. Statistical Analysis of the results.
Resources
1. How to make your own sentiment analyzer using Python and Google’s Natural
Language API
2. Tutorial To extend
3. Azurez
More tutorials:
➔ Comprehensive Hands on Guide to Twitter Sentiment Analysis with dataset and code
➔ Mining Twitter Data with Python
➔ Predicting US presidential results with Twitter Sentiment Analysis
➔ UI tutorials

More Related Content

What's hot

Sentiment Analysis Using Twitter
Sentiment Analysis Using TwitterSentiment Analysis Using Twitter
Sentiment Analysis Using Twitterpiya chauhan
 
Tweet sentiment analysis
Tweet sentiment analysisTweet sentiment analysis
Tweet sentiment analysis
Anil Shrestha
 
A Survey Of Collaborative Filtering Techniques
A Survey Of Collaborative Filtering TechniquesA Survey Of Collaborative Filtering Techniques
A Survey Of Collaborative Filtering Techniques
tengyue5i5j
 
Interestingness of articles using twitter sentiments
Interestingness of articles using twitter sentimentsInterestingness of articles using twitter sentiments
Interestingness of articles using twitter sentiments
KritiKansalK
 
Interestingness of articles using twitter sentiments
Interestingness of articles using twitter sentimentsInterestingness of articles using twitter sentiments
Interestingness of articles using twitter sentiments
Arpit Bhayani
 
Sentiment mining- The Design and Implementation of an Internet Public Opinion...
Sentiment mining- The Design and Implementation of an Internet PublicOpinion...Sentiment mining- The Design and Implementation of an Internet PublicOpinion...
Sentiment mining- The Design and Implementation of an Internet Public Opinion...
Prateek Singh
 
SENTIMENT ANALYSIS OF TWITTER DATA
SENTIMENT ANALYSIS OF TWITTER DATASENTIMENT ANALYSIS OF TWITTER DATA
SENTIMENT ANALYSIS OF TWITTER DATAParvathy Devaraj
 
Sentiment analysis on demonetisation
Sentiment analysis on demonetisationSentiment analysis on demonetisation
Sentiment analysis on demonetisation
AbrarMohamed5
 
FInal Project Intelligent Social Media Analytics
FInal Project Intelligent Social Media AnalyticsFInal Project Intelligent Social Media Analytics
FInal Project Intelligent Social Media AnalyticsAshwin Dinoriya
 
Trend detection and analysis on Twitter
Trend detection and analysis on TwitterTrend detection and analysis on Twitter
Trend detection and analysis on Twitter
Lukas Masuch
 
IRJET - Twitter Sentimental Analysis
IRJET -  	  Twitter Sentimental AnalysisIRJET -  	  Twitter Sentimental Analysis
IRJET - Twitter Sentimental Analysis
IRJET Journal
 
Project sentiment analysis
Project sentiment analysisProject sentiment analysis
Project sentiment analysisBob Prieto
 
Youtube video analysis
Youtube video analysisYoutube video analysis
Youtube video analysis
Repustate
 
IRJET- A Real-Time Twitter Sentiment Analysis and Visualization System: Twisent
IRJET- A Real-Time Twitter Sentiment Analysis and Visualization System: TwisentIRJET- A Real-Time Twitter Sentiment Analysis and Visualization System: Twisent
IRJET- A Real-Time Twitter Sentiment Analysis and Visualization System: Twisent
IRJET Journal
 
project sentiment analysis
project sentiment analysisproject sentiment analysis
project sentiment analysissneha penmetsa
 
Sentiment Analysis
Sentiment Analysis Sentiment Analysis
Sentiment Analysis
prnk08
 
Topic Modelling to Group Reviews from Flipkart
Topic Modelling to Group Reviews from FlipkartTopic Modelling to Group Reviews from Flipkart
Topic Modelling to Group Reviews from Flipkart
Manoj Kumar
 
Introduction to Sentiment Analysis
Introduction to Sentiment AnalysisIntroduction to Sentiment Analysis
Introduction to Sentiment Analysis
Jaganadh Gopinadhan
 

What's hot (20)

Sentiment Analysis Using Twitter
Sentiment Analysis Using TwitterSentiment Analysis Using Twitter
Sentiment Analysis Using Twitter
 
Tweet sentiment analysis
Tweet sentiment analysisTweet sentiment analysis
Tweet sentiment analysis
 
A Survey Of Collaborative Filtering Techniques
A Survey Of Collaborative Filtering TechniquesA Survey Of Collaborative Filtering Techniques
A Survey Of Collaborative Filtering Techniques
 
Interestingness of articles using twitter sentiments
Interestingness of articles using twitter sentimentsInterestingness of articles using twitter sentiments
Interestingness of articles using twitter sentiments
 
Interestingness of articles using twitter sentiments
Interestingness of articles using twitter sentimentsInterestingness of articles using twitter sentiments
Interestingness of articles using twitter sentiments
 
Sentiment mining- The Design and Implementation of an Internet Public Opinion...
Sentiment mining- The Design and Implementation of an Internet PublicOpinion...Sentiment mining- The Design and Implementation of an Internet PublicOpinion...
Sentiment mining- The Design and Implementation of an Internet Public Opinion...
 
Opinion Mining – Twitter
Opinion Mining – TwitterOpinion Mining – Twitter
Opinion Mining – Twitter
 
SENTIMENT ANALYSIS OF TWITTER DATA
SENTIMENT ANALYSIS OF TWITTER DATASENTIMENT ANALYSIS OF TWITTER DATA
SENTIMENT ANALYSIS OF TWITTER DATA
 
Final_Project
Final_ProjectFinal_Project
Final_Project
 
Sentiment analysis on demonetisation
Sentiment analysis on demonetisationSentiment analysis on demonetisation
Sentiment analysis on demonetisation
 
FInal Project Intelligent Social Media Analytics
FInal Project Intelligent Social Media AnalyticsFInal Project Intelligent Social Media Analytics
FInal Project Intelligent Social Media Analytics
 
Trend detection and analysis on Twitter
Trend detection and analysis on TwitterTrend detection and analysis on Twitter
Trend detection and analysis on Twitter
 
IRJET - Twitter Sentimental Analysis
IRJET -  	  Twitter Sentimental AnalysisIRJET -  	  Twitter Sentimental Analysis
IRJET - Twitter Sentimental Analysis
 
Project sentiment analysis
Project sentiment analysisProject sentiment analysis
Project sentiment analysis
 
Youtube video analysis
Youtube video analysisYoutube video analysis
Youtube video analysis
 
IRJET- A Real-Time Twitter Sentiment Analysis and Visualization System: Twisent
IRJET- A Real-Time Twitter Sentiment Analysis and Visualization System: TwisentIRJET- A Real-Time Twitter Sentiment Analysis and Visualization System: Twisent
IRJET- A Real-Time Twitter Sentiment Analysis and Visualization System: Twisent
 
project sentiment analysis
project sentiment analysisproject sentiment analysis
project sentiment analysis
 
Sentiment Analysis
Sentiment Analysis Sentiment Analysis
Sentiment Analysis
 
Topic Modelling to Group Reviews from Flipkart
Topic Modelling to Group Reviews from FlipkartTopic Modelling to Group Reviews from Flipkart
Topic Modelling to Group Reviews from Flipkart
 
Introduction to Sentiment Analysis
Introduction to Sentiment AnalysisIntroduction to Sentiment Analysis
Introduction to Sentiment Analysis
 

Similar to Twitter sentiment analysis using Azure NLP

Python report on twitter sentiment analysis
Python report on twitter sentiment analysisPython report on twitter sentiment analysis
Python report on twitter sentiment analysis
AntaraBhattacharya12
 
my model genuines.
my model genuines.my model genuines.
my model genuines.Teng Xiaolu
 
Prodigy Paradigm
Prodigy ParadigmProdigy Paradigm
Prodigy Paradigm
pm440
 
Ministry of Housing, Communities & Local Government (MHCLG) show + tell - spr...
Ministry of Housing, Communities & Local Government (MHCLG) show + tell - spr...Ministry of Housing, Communities & Local Government (MHCLG) show + tell - spr...
Ministry of Housing, Communities & Local Government (MHCLG) show + tell - spr...
dxw digital
 
Sentiment Analysis on Twitter data using Machine Learning
Sentiment Analysis on Twitter data using Machine LearningSentiment Analysis on Twitter data using Machine Learning
Sentiment Analysis on Twitter data using Machine Learning
IRJET Journal
 
GDSC_NITP_2022-23].pptx
GDSC_NITP_2022-23].pptxGDSC_NITP_2022-23].pptx
GDSC_NITP_2022-23].pptx
RISHAVJAIN85
 
Dialogflow Chat Experiences Best Practices for Intent Detection // Measuring ...
Dialogflow Chat Experiences Best Practices for Intent Detection // Measuring ...Dialogflow Chat Experiences Best Practices for Intent Detection // Measuring ...
Dialogflow Chat Experiences Best Practices for Intent Detection // Measuring ...
Grid Dynamics
 
GDSC USeP - Infosession 2023.pptx
GDSC USeP - Infosession 2023.pptxGDSC USeP - Infosession 2023.pptx
GDSC USeP - Infosession 2023.pptx
jrmaldeza00117
 
ChatGPT and OpenAI.pdf
ChatGPT and OpenAI.pdfChatGPT and OpenAI.pdf
ChatGPT and OpenAI.pdf
Sonal Tiwari
 
Kedar Chavan - UX Process.pdf
Kedar Chavan - UX Process.pdfKedar Chavan - UX Process.pdf
Kedar Chavan - UX Process.pdf
ssuser6609a5
 
15 TOOLS TO QUICKLY SOLVE YOUR SOCIAL MEDIA MARKETING PROBLEMS 
15 TOOLS TO QUICKLY SOLVE YOUR SOCIAL MEDIA MARKETING PROBLEMS 15 TOOLS TO QUICKLY SOLVE YOUR SOCIAL MEDIA MARKETING PROBLEMS 
15 TOOLS TO QUICKLY SOLVE YOUR SOCIAL MEDIA MARKETING PROBLEMS 
ProofHub
 
What's Next: Ogilvy x Google Chatbots Partnership
What's Next: Ogilvy x Google Chatbots PartnershipWhat's Next: Ogilvy x Google Chatbots Partnership
What's Next: Ogilvy x Google Chatbots Partnership
Ogilvy Consulting
 
How to get things done - Lessons from Yahoo, Google, Netflix and Meta
How to get things done - Lessons from Yahoo, Google, Netflix and Meta How to get things done - Lessons from Yahoo, Google, Netflix and Meta
How to get things done - Lessons from Yahoo, Google, Netflix and Meta
Ido Green
 
Starling Report
Starling Report  Starling Report
Starling Report
Gary Henkle
 
Campaign tracking solution
Campaign tracking solutionCampaign tracking solution
Campaign tracking solutionNetBase
 
How to Ensure Accountability with Remote Developers?
How to Ensure Accountability with Remote Developers?How to Ensure Accountability with Remote Developers?
How to Ensure Accountability with Remote Developers?
Acquaint Softtech Private Limited
 
Major Objective of Project Management Information System
Major Objective of Project Management Information SystemMajor Objective of Project Management Information System
Major Objective of Project Management Information System
OnIndus
 
Product Launch Portfolio.pdf
Product Launch Portfolio.pdfProduct Launch Portfolio.pdf
Product Launch Portfolio.pdf
JOHNADEMILUYI3
 
For the week 7 Final Project you will create a presentation (CO8)
For the week 7 Final Project you will create a presentation (CO8) For the week 7 Final Project you will create a presentation (CO8)
For the week 7 Final Project you will create a presentation (CO8)
ShainaBoling829
 
Finding the value of Social Media: The IBM perspective. Roy Lee, UK & Irelan...
Finding the value of Social Media: The IBM perspective.  Roy Lee, UK & Irelan...Finding the value of Social Media: The IBM perspective.  Roy Lee, UK & Irelan...
Finding the value of Social Media: The IBM perspective. Roy Lee, UK & Irelan...
Fox Parrack Singapour
 

Similar to Twitter sentiment analysis using Azure NLP (20)

Python report on twitter sentiment analysis
Python report on twitter sentiment analysisPython report on twitter sentiment analysis
Python report on twitter sentiment analysis
 
my model genuines.
my model genuines.my model genuines.
my model genuines.
 
Prodigy Paradigm
Prodigy ParadigmProdigy Paradigm
Prodigy Paradigm
 
Ministry of Housing, Communities & Local Government (MHCLG) show + tell - spr...
Ministry of Housing, Communities & Local Government (MHCLG) show + tell - spr...Ministry of Housing, Communities & Local Government (MHCLG) show + tell - spr...
Ministry of Housing, Communities & Local Government (MHCLG) show + tell - spr...
 
Sentiment Analysis on Twitter data using Machine Learning
Sentiment Analysis on Twitter data using Machine LearningSentiment Analysis on Twitter data using Machine Learning
Sentiment Analysis on Twitter data using Machine Learning
 
GDSC_NITP_2022-23].pptx
GDSC_NITP_2022-23].pptxGDSC_NITP_2022-23].pptx
GDSC_NITP_2022-23].pptx
 
Dialogflow Chat Experiences Best Practices for Intent Detection // Measuring ...
Dialogflow Chat Experiences Best Practices for Intent Detection // Measuring ...Dialogflow Chat Experiences Best Practices for Intent Detection // Measuring ...
Dialogflow Chat Experiences Best Practices for Intent Detection // Measuring ...
 
GDSC USeP - Infosession 2023.pptx
GDSC USeP - Infosession 2023.pptxGDSC USeP - Infosession 2023.pptx
GDSC USeP - Infosession 2023.pptx
 
ChatGPT and OpenAI.pdf
ChatGPT and OpenAI.pdfChatGPT and OpenAI.pdf
ChatGPT and OpenAI.pdf
 
Kedar Chavan - UX Process.pdf
Kedar Chavan - UX Process.pdfKedar Chavan - UX Process.pdf
Kedar Chavan - UX Process.pdf
 
15 TOOLS TO QUICKLY SOLVE YOUR SOCIAL MEDIA MARKETING PROBLEMS 
15 TOOLS TO QUICKLY SOLVE YOUR SOCIAL MEDIA MARKETING PROBLEMS 15 TOOLS TO QUICKLY SOLVE YOUR SOCIAL MEDIA MARKETING PROBLEMS 
15 TOOLS TO QUICKLY SOLVE YOUR SOCIAL MEDIA MARKETING PROBLEMS 
 
What's Next: Ogilvy x Google Chatbots Partnership
What's Next: Ogilvy x Google Chatbots PartnershipWhat's Next: Ogilvy x Google Chatbots Partnership
What's Next: Ogilvy x Google Chatbots Partnership
 
How to get things done - Lessons from Yahoo, Google, Netflix and Meta
How to get things done - Lessons from Yahoo, Google, Netflix and Meta How to get things done - Lessons from Yahoo, Google, Netflix and Meta
How to get things done - Lessons from Yahoo, Google, Netflix and Meta
 
Starling Report
Starling Report  Starling Report
Starling Report
 
Campaign tracking solution
Campaign tracking solutionCampaign tracking solution
Campaign tracking solution
 
How to Ensure Accountability with Remote Developers?
How to Ensure Accountability with Remote Developers?How to Ensure Accountability with Remote Developers?
How to Ensure Accountability with Remote Developers?
 
Major Objective of Project Management Information System
Major Objective of Project Management Information SystemMajor Objective of Project Management Information System
Major Objective of Project Management Information System
 
Product Launch Portfolio.pdf
Product Launch Portfolio.pdfProduct Launch Portfolio.pdf
Product Launch Portfolio.pdf
 
For the week 7 Final Project you will create a presentation (CO8)
For the week 7 Final Project you will create a presentation (CO8) For the week 7 Final Project you will create a presentation (CO8)
For the week 7 Final Project you will create a presentation (CO8)
 
Finding the value of Social Media: The IBM perspective. Roy Lee, UK & Irelan...
Finding the value of Social Media: The IBM perspective.  Roy Lee, UK & Irelan...Finding the value of Social Media: The IBM perspective.  Roy Lee, UK & Irelan...
Finding the value of Social Media: The IBM perspective. Roy Lee, UK & Irelan...
 

Recently uploaded

一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
slg6lamcq
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
haila53
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
slg6lamcq
 
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
oz8q3jxlp
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Subhajit Sahu
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
ewymefz
 
Opendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptxOpendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptx
Opendatabay
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
enxupq
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
ewymefz
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
axoqas
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
ewymefz
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
ahzuo
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
John Andrews
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
vcaxypu
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Boston Institute of Analytics
 
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
Tiktokethiodaily
 
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
pchutichetpong
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
yhkoc
 
Empowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptxEmpowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptx
benishzehra469
 

Recently uploaded (20)

一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
 
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
 
Opendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptxOpendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptx
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
 
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
 
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
 
Empowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptxEmpowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptx
 

Twitter sentiment analysis using Azure NLP

  • 1. Twitter Sentiment Analysis Prepared by Dany Maron, Jason Gillette, Olusola Amusan, and Polina Nemkova for CSCE 5214
  • 2. Project Abstract The purpose of this project is insight. Insight makes the difference between sound decisions and misunderstanding. It separates blind faith from calculated risk. From decision makers in business to leaders on the world stage, insight is highly valued. As the global marketplace for ideas grows evermore interconnected and increasingly virtual, insights may no longer be as evident. Gone are the days of in-person dialogue. Cyberspace has become the new paradigm for opinions and preferences. Recognizing these premises, this project seeks to capitalize on the 145 million daily users of the Twitter social media platform to gain insights on the opinions and preferences of the general public, and to inform a wide range of stakeholders. The Twitter sentiment analysis project is envisioned as an easy to use interface that can service marketing professionals seeking a metric for brand management, social scientists tracking the growth of an idea, or communications directors needing to refine a message. The project works by looking at the latest tweets containing a user’s searchable term or keyword. It then uses natural language processing to determine if the keyword is associated with positive or negative terms, and provides a score based on that association. The score provided is a metric by which the degree of positive or negative terms are associated across the latest posts on Twitter. The tracking of increasing or decreasing scores over a select period will act as a response variable by which the user can grade the success of any given strategy.
  • 3.
  • 4. Project Workflow In order to meet the demands of this project within the relatively short period of time allotted, the project group will be task organized, and independently achieve assigned milestones. Tasks will be identified, accounted for, and synchronized during group meetings held every Monday. Additional meetings will be held as needed, and open communication will be held via DIscord server with email serving as a secondary means of communication. A shared Google Collab Notebook will serve as the development environment for the duration of the project with localized editing and testing as needed.
  • 5. Project Workflow Communication: Discord (on a need base) Collaboration: ● Google Colab - for coding, ● Google Doc - for documents.
  • 6. Project Design The project team established a Twitter Developer Account to enable access to live tweets. The application makes a search for tweets with the keywords entered by the user and employ additional criteria as language and geographical area to filter the pertinent ones. From the several attributes of a tweet, the application extracts the text and apply tokenization methods to break it down into separate words. The next step are to clean the data, to eliminate emoticons, signs and other characters that can interfere with the sentiment analysis. Finally, the project applies Google Natural Language Processing API to get the score and the magnitude for each tweet. The score represents the polarity (positive, negative or neutral), while the magnitude shows the strength of the sentiment. The average of both measurements among all tweets will determine the overall sentiment towards the selected keyword that will be displayed to the user.
  • 8. Milestones I. Sourcing our Data ● Connect with Twitter API. 🗹 ● Set parameters and effectively retrieve tweets via keyword. 🗹 I. Curating the Data ● Tokenize tweet data to optimize for natural language processing. 🗹 I. NLP Integration ● Connect with Google NLP API. 🗹 ● Effectively retrieve sentiment score. 🗹 I. Developing a User Interface ● Create a graphic user interface with user oriented parameters via Gooey. I. Testing and Refinement ● Perform user engagement and record feedback. I. Statistical Analysis of the results.
  • 9. Resources 1. How to make your own sentiment analyzer using Python and Google’s Natural Language API 2. Tutorial To extend 3. Azurez More tutorials: ➔ Comprehensive Hands on Guide to Twitter Sentiment Analysis with dataset and code ➔ Mining Twitter Data with Python ➔ Predicting US presidential results with Twitter Sentiment Analysis ➔ UI tutorials