SlideShare une entreprise Scribd logo
1  sur  6
Text Mining Using SAS




                  Analytics-Tools.com
Introduction       Extraction      Processing         Analyzing         Reporting


 Text mining of Twitter data could provide unprecedented utility for
 businesses, political groups and curious Internet users alike
    Introduction
     Twitter is a “micro-blogging" social networking website that has a large and rapidly growing user base.
     The website provides a rich bank of data in the form of “tweets," which are short status updates and musings from Twitter's users
      that must be written in 140 characters or less.
     As an increasingly-popular platform for conveying opinions and thoughts, it seems natural to mine Twitter for potentially interesting
      trends regarding prominent topics in the news or popular culture.

    Problem Statement
     How can one extract the rich text information available in twitter and how can it be used to draw meaningful insights?


    Approach
     To achieve this we would first need to build an accurate sentiment analyzer for tweets, which is what this solution aims to achieve.
     For a user-generated status update (which can not exceed 140 characters), our classification model would determine whether the
      given tweet reflects positive opinion or negative opinion on the user's behalf.
     For instance, the tweet “I'm in forida with Jesse! i love vacations!" would be positive, whereas the tweet “Setting up an apartment is
      lame." would be negative.
     Based on this, we would be able to translate text(tweet) into numbers for the business..

    Impact
     Businesses will be able to better understand the image of their brand.
     Manufacturers can get an idea of the features of a product that are, according to the users, not up to the mark and start working on
      the improvements.
     A political lobbyist can gauge the popular opinion of a politician by calculating the sentiment of all tweets containing the politician‟s
      name.
     This can also help businesses gauge the performance of their competitors.
Introduction        Extraction       Processing         Analyzing          Reporting


  A combination of „twitter API‟, MS Excel & SAS can be used to extract
  information from twitter and create an input dataset for the analysis

                                                                                                                 Advantages:
                                   Fetch Data                                  Export Data                        Returns latest 10K tweets for a
                                                                                                                     particular Keyword
                                                                                                                     Metrics like Time, Date, Location etc
       Twitter
                                                                                                                     can also be retrieved.
                                            Search key word on websites like                 Export data         Disadvantages:
                                            Searchtastic.com, topsi.com etc                  to Excel               Manual process, difficult to automate




                                        Run Macros                Access API                       Export Data            Import Data into SAS




                                          VBA excel macros will          Data will be fetched from          This data will be      Appended Sas datasets
                                          access data from APIs          APIs and exported to CSV‟s         imported into SAS      will form a master dataset

Data Extraction from Twitter can be accomplished by following the process mentioned below.
 Step 1: The entire process can be fully automated by scheduling the run of VBA macros (process can also be initiated through SAS
  macros). We can schedule the process to run periodically and data can be retrieved on a regular basis.
 Step 2:Running an excel macro to access twitter data. This macro creates a URL based on the user‟s input. This excel file access „twitter
  API‟ through XML and fetches data into one of the sheets. This data is then exported into a CSV file.
 Step 3: The exported data is then imported into SAS using SAS macros. This data is then appended into a master data set.
 Step 4: We now have a data set which can be used for further processing and analyzing.
Introduction      Extraction   Processing        Analyzing         Reporting


 Retrieved tweets will go through a series of scrubbing steps; these will
 simplify extraction of information from the tweets
   Example tweet: I bought an ipad…. It has a good touch screen..Luv it :)


                                 Tweets written in languages other than English will be filtered out. This filter will be applied in
           Language filter       the excel macro itself. The API filters language based on the URL.


         Removal of special       Removal of characters like !:@#$%^&*)(.,;” etc.. List of all special characters will be given in
                                  the Excel itself and using „Find and Replace‟ functionality we can replace all these with blanks
            characters            Ex: I bought an ipad It has a good touch screen luv it

                                 This will replace the pronouns in the tweet with the respective nouns.
         Pronoun resolution      Ex: I bought an ipad. ipad has a good touch screen luv ipad

                                 Custom dictionary can be created in Excel. We can add service of an online dictionary provider
               Spell check       by changing the research options. This will correct wrongly spelled words in Excel (Twittionary1)
                                 Ex: I bought an ipad ipad has a good touch screen love ipad

                                 This will replace all the words with same meaning with one word of same meaning. In built Excel
        Synonym thesaurus        thesaurus can be used to accomplish this.
                                 Ex: : I bought an ipad ipad has a good touch screen love ipad (no change)

          Removal of noise       Words like a,an,is,the etc. are to be removed.
              words              Ex: I bought ipad ipad good touch screen love ipad


           Part of speech        Markov Model for POS tagging2
              tagging


                                                                                                           1
                                                                                                       http://twittionary.com/
                                       2   http://en.wikipedia.org/wiki/Part-of-speech_tagging#Use_of_Hidden_Markov_Models
Introduction      Extraction         Processing          Analyzing          Reporting


 Logistic regression model can be developed on a sample of data; this can
 be used to classify sentiments of the tweet

    Manual classification will be done on a sample of tweets, classification could be lets say –
    positive or negative (opinion lexicons can also be used for classification1)



            Tweets assigned manually will be divided into 2 parts – 80% of data should be taken in
            Model sample and 20% of data should be taken as validating sample (almost same amount
            of positive and negative tweets should be taken in both the samples)



                     A logistic regression will be used develop a model taking classification as dependent
                     variable and binary variables for the words as independent variables. Dependent variable
                     will have 0 for negative feedback and 1 for positive feedback2.


                             Accuracy of model can be tested against validating sample. Model equation obtained using
                             logistic regression will be used to calculate classification of tweets on validating sample.
                             Results obtained will be compared with the manually assigned classification. If accuracy is
                             too low, then logistic regression should be developed again for a different set of tweets



                                      Validated model can be easily used to classify any number of tweets into 2 groups –
                                      positive and negative.




                                                                            1   http://nmis.isti.cnr.it/sebastiani/Publications/LREC06.pdf
                                                                                 2 http://nlp.stanford.edu/courses/cs224n/2009/fp/19.pdf
Introduction        Extraction           Processing                   Analyzing        Reporting



 Text can converted to numbers in the form of different metrics/reports to
 better understand the sentiments of users

                                                                                           350
                                                                                                                                         Sentiments variation
                                                                   Heat Map showing        300

                                                                                           250
                                                                                                                                         over time
                                                                   Sentiments-             200

                                                                                                                                         Positive, negative &
                                                                   Positive, negative &    150

                                                                                           100
                                                                                                                                         neutral feedbacks
                                                                   neutral feedbacks        50

                                                                                             0                                           can be analyzed over
                                                                   can be represented by
                                                                                                                                         time
                                                                   different colors
                                                                                                      Positive    Negative    Neutral


     Metrics: % of positive and negative tweets on subject by feature                       Metrics: Time variation of number of tweets can seen over time.
     and by geography

     Insights: This will highlight the cultural & regional acceptance of                    Insights: Trends of graph will give an idea of popularity of the
     the product                                                                            subject with time




               Touch Screen                   Speed                     Graphics            Effectiveness of a Marketing Activity
                                                                                            A business can gauge effectiveness of a recent marketing
                                                                                            campaign by aggregating user opinion on twitter regarding
                                                                                            their product
                                                                                            Mixed Reactions report
                                   Positive   Negative   Neutral                            Order of positive and negative feedbacks from members
                              Sentiments by Features                                        who have given mixed feedback. This order will indicate
                                                                                            how the reaction changes over usage time.
      Metrics: Positive, negative & neutral feedbacks for individual
      features can be shown                                                                 Popularity Report
                                                                                            A political lobbyist can gauge the popular opinion of a
      Insights: This will indicate which features need improvement .                        politician by calculating the sentiment of all tweets
                                                                                            containing the politician‟s name.

Contenu connexe

Tendances

Design, analysis and implementation of geolocation based emotion detection te...
Design, analysis and implementation of geolocation based emotion detection te...Design, analysis and implementation of geolocation based emotion detection te...
Design, analysis and implementation of geolocation based emotion detection te...eSAT Journals
 
A Survey Of Collaborative Filtering Techniques
A Survey Of Collaborative Filtering TechniquesA Survey Of Collaborative Filtering Techniques
A Survey Of Collaborative Filtering Techniquestengyue5i5j
 
Tweet sentiment analysis
Tweet sentiment analysisTweet sentiment analysis
Tweet sentiment analysisAnil Shrestha
 
IRJET - Implementation of Twitter Sentimental Analysis According to Hash Tag
 IRJET - Implementation of Twitter Sentimental Analysis According to Hash Tag IRJET - Implementation of Twitter Sentimental Analysis According to Hash Tag
IRJET - Implementation of Twitter Sentimental Analysis According to Hash TagIRJET Journal
 
IRJET - Sentiment Analysis for Marketing and Product Review using a Hybrid Ap...
IRJET - Sentiment Analysis for Marketing and Product Review using a Hybrid Ap...IRJET - Sentiment Analysis for Marketing and Product Review using a Hybrid Ap...
IRJET - Sentiment Analysis for Marketing and Product Review using a Hybrid Ap...IRJET Journal
 
Latent Dirichlet Allocation as a Twitter Hashtag Recommendation System
Latent Dirichlet Allocation as a Twitter Hashtag Recommendation SystemLatent Dirichlet Allocation as a Twitter Hashtag Recommendation System
Latent Dirichlet Allocation as a Twitter Hashtag Recommendation SystemShailly Saxena
 
Spam filtering with Naive Bayes Algorithm
Spam filtering with Naive Bayes AlgorithmSpam filtering with Naive Bayes Algorithm
Spam filtering with Naive Bayes AlgorithmAkshay Pal
 
IRJET - Fake News Detection using Machine Learning
IRJET -  	  Fake News Detection using Machine LearningIRJET -  	  Fake News Detection using Machine Learning
IRJET - Fake News Detection using Machine LearningIRJET Journal
 
Business recommendation based on collaborative filtering and feature engineer...
Business recommendation based on collaborative filtering and feature engineer...Business recommendation based on collaborative filtering and feature engineer...
Business recommendation based on collaborative filtering and feature engineer...IJECEIAES
 
IRJET - Suicidal Text Detection using Machine Learning
IRJET -  	  Suicidal Text Detection using Machine LearningIRJET -  	  Suicidal Text Detection using Machine Learning
IRJET - Suicidal Text Detection using Machine LearningIRJET Journal
 
IRJET- A Survey on Trend Analysis on Twitter for Predicting Public Opinion on...
IRJET- A Survey on Trend Analysis on Twitter for Predicting Public Opinion on...IRJET- A Survey on Trend Analysis on Twitter for Predicting Public Opinion on...
IRJET- A Survey on Trend Analysis on Twitter for Predicting Public Opinion on...IRJET Journal
 
Entity Annotation WordPress Plugin using TAGME Technology
Entity Annotation WordPress Plugin using TAGME TechnologyEntity Annotation WordPress Plugin using TAGME Technology
Entity Annotation WordPress Plugin using TAGME TechnologyTELKOMNIKA JOURNAL
 
IRJET- Sentimental Analysis of Twitter for Stock Market Investment
IRJET- Sentimental Analysis of Twitter for Stock Market InvestmentIRJET- Sentimental Analysis of Twitter for Stock Market Investment
IRJET- Sentimental Analysis of Twitter for Stock Market InvestmentIRJET Journal
 
A multi classifier prediction model for phishing detection
A multi classifier prediction model for phishing detectionA multi classifier prediction model for phishing detection
A multi classifier prediction model for phishing detectioneSAT Journals
 
A multi classifier prediction model for phishing detection
A multi classifier prediction model for phishing detectionA multi classifier prediction model for phishing detection
A multi classifier prediction model for phishing detectioneSAT Publishing House
 
Neural Network Based Context Sensitive Sentiment Analysis
Neural Network Based Context Sensitive Sentiment AnalysisNeural Network Based Context Sensitive Sentiment Analysis
Neural Network Based Context Sensitive Sentiment AnalysisEditor IJCATR
 

Tendances (19)

Design, analysis and implementation of geolocation based emotion detection te...
Design, analysis and implementation of geolocation based emotion detection te...Design, analysis and implementation of geolocation based emotion detection te...
Design, analysis and implementation of geolocation based emotion detection te...
 
A Survey Of Collaborative Filtering Techniques
A Survey Of Collaborative Filtering TechniquesA Survey Of Collaborative Filtering Techniques
A Survey Of Collaborative Filtering Techniques
 
Tweet sentiment analysis
Tweet sentiment analysisTweet sentiment analysis
Tweet sentiment analysis
 
IRJET - Implementation of Twitter Sentimental Analysis According to Hash Tag
 IRJET - Implementation of Twitter Sentimental Analysis According to Hash Tag IRJET - Implementation of Twitter Sentimental Analysis According to Hash Tag
IRJET - Implementation of Twitter Sentimental Analysis According to Hash Tag
 
IRJET - Sentiment Analysis for Marketing and Product Review using a Hybrid Ap...
IRJET - Sentiment Analysis for Marketing and Product Review using a Hybrid Ap...IRJET - Sentiment Analysis for Marketing and Product Review using a Hybrid Ap...
IRJET - Sentiment Analysis for Marketing and Product Review using a Hybrid Ap...
 
Latent Dirichlet Allocation as a Twitter Hashtag Recommendation System
Latent Dirichlet Allocation as a Twitter Hashtag Recommendation SystemLatent Dirichlet Allocation as a Twitter Hashtag Recommendation System
Latent Dirichlet Allocation as a Twitter Hashtag Recommendation System
 
Spam filtering with Naive Bayes Algorithm
Spam filtering with Naive Bayes AlgorithmSpam filtering with Naive Bayes Algorithm
Spam filtering with Naive Bayes Algorithm
 
Enabling Spam filtering
Enabling Spam filteringEnabling Spam filtering
Enabling Spam filtering
 
IRJET - Fake News Detection using Machine Learning
IRJET -  	  Fake News Detection using Machine LearningIRJET -  	  Fake News Detection using Machine Learning
IRJET - Fake News Detection using Machine Learning
 
Spam Email identification
Spam Email identificationSpam Email identification
Spam Email identification
 
Business recommendation based on collaborative filtering and feature engineer...
Business recommendation based on collaborative filtering and feature engineer...Business recommendation based on collaborative filtering and feature engineer...
Business recommendation based on collaborative filtering and feature engineer...
 
32 99-1-pb
32 99-1-pb32 99-1-pb
32 99-1-pb
 
IRJET - Suicidal Text Detection using Machine Learning
IRJET -  	  Suicidal Text Detection using Machine LearningIRJET -  	  Suicidal Text Detection using Machine Learning
IRJET - Suicidal Text Detection using Machine Learning
 
IRJET- A Survey on Trend Analysis on Twitter for Predicting Public Opinion on...
IRJET- A Survey on Trend Analysis on Twitter for Predicting Public Opinion on...IRJET- A Survey on Trend Analysis on Twitter for Predicting Public Opinion on...
IRJET- A Survey on Trend Analysis on Twitter for Predicting Public Opinion on...
 
Entity Annotation WordPress Plugin using TAGME Technology
Entity Annotation WordPress Plugin using TAGME TechnologyEntity Annotation WordPress Plugin using TAGME Technology
Entity Annotation WordPress Plugin using TAGME Technology
 
IRJET- Sentimental Analysis of Twitter for Stock Market Investment
IRJET- Sentimental Analysis of Twitter for Stock Market InvestmentIRJET- Sentimental Analysis of Twitter for Stock Market Investment
IRJET- Sentimental Analysis of Twitter for Stock Market Investment
 
A multi classifier prediction model for phishing detection
A multi classifier prediction model for phishing detectionA multi classifier prediction model for phishing detection
A multi classifier prediction model for phishing detection
 
A multi classifier prediction model for phishing detection
A multi classifier prediction model for phishing detectionA multi classifier prediction model for phishing detection
A multi classifier prediction model for phishing detection
 
Neural Network Based Context Sensitive Sentiment Analysis
Neural Network Based Context Sensitive Sentiment AnalysisNeural Network Based Context Sensitive Sentiment Analysis
Neural Network Based Context Sensitive Sentiment Analysis
 

En vedette

Bulldog capabilities 2017_fnl
Bulldog capabilities 2017_fnlBulldog capabilities 2017_fnl
Bulldog capabilities 2017_fnlJohn Cullen
 
Mapas en Xcelsius y Crystal Reports
Mapas en Xcelsius y Crystal ReportsMapas en Xcelsius y Crystal Reports
Mapas en Xcelsius y Crystal Reportsanibal goicochea
 
20130618 presentation big data in financial services English
20130618 presentation big data in financial services English20130618 presentation big data in financial services English
20130618 presentation big data in financial services EnglishPascal Spelier
 
How Simplify360 helps in Providing Banking Solutions
How Simplify360 helps in Providing Banking Solutions How Simplify360 helps in Providing Banking Solutions
How Simplify360 helps in Providing Banking Solutions Simplify360
 
How Philips develops an online shopping strategy using social analytics
How Philips develops an online shopping strategy using social analyticsHow Philips develops an online shopping strategy using social analytics
How Philips develops an online shopping strategy using social analyticsFloris Regouin
 
Module 3 Adapative Customer Experience Final
Module 3 Adapative Customer Experience FinalModule 3 Adapative Customer Experience Final
Module 3 Adapative Customer Experience FinalVivastream
 
Can SAS be #1 in Social Media?
Can SAS be #1 in Social Media?Can SAS be #1 in Social Media?
Can SAS be #1 in Social Media?Wayne Sutton
 
Inside Simplify360 Social Marketing Suite
Inside Simplify360 Social Marketing SuiteInside Simplify360 Social Marketing Suite
Inside Simplify360 Social Marketing SuiteSimplify360
 
How is it to work @ Simplify360 - An inside story
How is it to work @ Simplify360 - An inside storyHow is it to work @ Simplify360 - An inside story
How is it to work @ Simplify360 - An inside storySimplify360
 
Manage your Online Reputation with Simplify360
Manage your Online Reputation with Simplify360Manage your Online Reputation with Simplify360
Manage your Online Reputation with Simplify360Simplify360
 
SAS Data Management for Analytics: potenzia le tue analisi e sostieni l’innov...
SAS Data Management for Analytics: potenzia le tue analisi e sostieni l’innov...SAS Data Management for Analytics: potenzia le tue analisi e sostieni l’innov...
SAS Data Management for Analytics: potenzia le tue analisi e sostieni l’innov...SAS Italy
 
Text Mining and Visualization
Text Mining and VisualizationText Mining and Visualization
Text Mining and VisualizationSeth Grimes
 
Windows 7 forensics -overview-r3
Windows 7 forensics -overview-r3Windows 7 forensics -overview-r3
Windows 7 forensics -overview-r3CTIN
 
Analytics with SAS
Analytics with SASAnalytics with SAS
Analytics with SASEdureka!
 
Market Basket Analysis
Market Basket AnalysisMarket Basket Analysis
Market Basket AnalysisMahendra Gupta
 
Social Media Command Center - Simplify360
Social Media Command Center - Simplify360Social Media Command Center - Simplify360
Social Media Command Center - Simplify360Simplify360
 
Web data from R
Web data from RWeb data from R
Web data from Rschamber
 
What is the Value of SAS Analytics?
What is the Value of SAS Analytics?What is the Value of SAS Analytics?
What is the Value of SAS Analytics?SAS Canada
 
Social media analytics and measurement tool - Simplify360
Social media analytics and measurement tool  - Simplify360Social media analytics and measurement tool  - Simplify360
Social media analytics and measurement tool - Simplify360Simplify360
 

En vedette (20)

Bulldog capabilities 2017_fnl
Bulldog capabilities 2017_fnlBulldog capabilities 2017_fnl
Bulldog capabilities 2017_fnl
 
Mapas en Xcelsius y Crystal Reports
Mapas en Xcelsius y Crystal ReportsMapas en Xcelsius y Crystal Reports
Mapas en Xcelsius y Crystal Reports
 
20130618 presentation big data in financial services English
20130618 presentation big data in financial services English20130618 presentation big data in financial services English
20130618 presentation big data in financial services English
 
How Simplify360 helps in Providing Banking Solutions
How Simplify360 helps in Providing Banking Solutions How Simplify360 helps in Providing Banking Solutions
How Simplify360 helps in Providing Banking Solutions
 
How Philips develops an online shopping strategy using social analytics
How Philips develops an online shopping strategy using social analyticsHow Philips develops an online shopping strategy using social analytics
How Philips develops an online shopping strategy using social analytics
 
Module 3 Adapative Customer Experience Final
Module 3 Adapative Customer Experience FinalModule 3 Adapative Customer Experience Final
Module 3 Adapative Customer Experience Final
 
Can SAS be #1 in Social Media?
Can SAS be #1 in Social Media?Can SAS be #1 in Social Media?
Can SAS be #1 in Social Media?
 
Inside Simplify360 Social Marketing Suite
Inside Simplify360 Social Marketing SuiteInside Simplify360 Social Marketing Suite
Inside Simplify360 Social Marketing Suite
 
Textmining
TextminingTextmining
Textmining
 
How is it to work @ Simplify360 - An inside story
How is it to work @ Simplify360 - An inside storyHow is it to work @ Simplify360 - An inside story
How is it to work @ Simplify360 - An inside story
 
Manage your Online Reputation with Simplify360
Manage your Online Reputation with Simplify360Manage your Online Reputation with Simplify360
Manage your Online Reputation with Simplify360
 
SAS Data Management for Analytics: potenzia le tue analisi e sostieni l’innov...
SAS Data Management for Analytics: potenzia le tue analisi e sostieni l’innov...SAS Data Management for Analytics: potenzia le tue analisi e sostieni l’innov...
SAS Data Management for Analytics: potenzia le tue analisi e sostieni l’innov...
 
Text Mining and Visualization
Text Mining and VisualizationText Mining and Visualization
Text Mining and Visualization
 
Windows 7 forensics -overview-r3
Windows 7 forensics -overview-r3Windows 7 forensics -overview-r3
Windows 7 forensics -overview-r3
 
Analytics with SAS
Analytics with SASAnalytics with SAS
Analytics with SAS
 
Market Basket Analysis
Market Basket AnalysisMarket Basket Analysis
Market Basket Analysis
 
Social Media Command Center - Simplify360
Social Media Command Center - Simplify360Social Media Command Center - Simplify360
Social Media Command Center - Simplify360
 
Web data from R
Web data from RWeb data from R
Web data from R
 
What is the Value of SAS Analytics?
What is the Value of SAS Analytics?What is the Value of SAS Analytics?
What is the Value of SAS Analytics?
 
Social media analytics and measurement tool - Simplify360
Social media analytics and measurement tool  - Simplify360Social media analytics and measurement tool  - Simplify360
Social media analytics and measurement tool - Simplify360
 

Similaire à Twitter text mining using sas

Sentiment Analysis using Twitter Data
Sentiment Analysis using Twitter DataSentiment Analysis using Twitter Data
Sentiment Analysis using Twitter DataHari Prasad
 
sentimentanaly 2.pdf
sentimentanaly 2.pdfsentimentanaly 2.pdf
sentimentanaly 2.pdfvisheshs4
 
IRJET - Deep Learning based Chatbot
IRJET - Deep Learning based ChatbotIRJET - Deep Learning based Chatbot
IRJET - Deep Learning based ChatbotIRJET Journal
 
Combining Lexicon based and Machine Learning based Methods for Twitter Sentim...
Combining Lexicon based and Machine Learning based Methods for Twitter Sentim...Combining Lexicon based and Machine Learning based Methods for Twitter Sentim...
Combining Lexicon based and Machine Learning based Methods for Twitter Sentim...IRJET Journal
 
E-Commerce Product Rating Based on Customer Review
E-Commerce Product Rating Based on Customer ReviewE-Commerce Product Rating Based on Customer Review
E-Commerce Product Rating Based on Customer ReviewIRJET Journal
 
IRJET- Sentimental Prediction of Users Perspective through Live Streaming : T...
IRJET- Sentimental Prediction of Users Perspective through Live Streaming : T...IRJET- Sentimental Prediction of Users Perspective through Live Streaming : T...
IRJET- Sentimental Prediction of Users Perspective through Live Streaming : T...IRJET Journal
 
Key projects in AI, ML and Generative AI
Key projects in AI, ML and Generative AIKey projects in AI, ML and Generative AI
Key projects in AI, ML and Generative AIVijayananda Mohire
 
Live Twitter Sentiment Analysis and Interactive Visualizations with PyLDAvis ...
Live Twitter Sentiment Analysis and Interactive Visualizations with PyLDAvis ...Live Twitter Sentiment Analysis and Interactive Visualizations with PyLDAvis ...
Live Twitter Sentiment Analysis and Interactive Visualizations with PyLDAvis ...IRJET Journal
 
Sentiment Analysis on Twitter Data Using Apache Flume and Hive
Sentiment Analysis on Twitter Data Using Apache Flume and HiveSentiment Analysis on Twitter Data Using Apache Flume and Hive
Sentiment Analysis on Twitter Data Using Apache Flume and HiveIRJET Journal
 
Estimating the Efficacy of Efficient Machine Learning Classifiers for Twitter...
Estimating the Efficacy of Efficient Machine Learning Classifiers for Twitter...Estimating the Efficacy of Efficient Machine Learning Classifiers for Twitter...
Estimating the Efficacy of Efficient Machine Learning Classifiers for Twitter...IRJET Journal
 
A STUDY ON TWITTER SENTIMENT ANALYSIS USING DEEP LEARNING
A STUDY ON TWITTER SENTIMENT ANALYSIS USING DEEP LEARNINGA STUDY ON TWITTER SENTIMENT ANALYSIS USING DEEP LEARNING
A STUDY ON TWITTER SENTIMENT ANALYSIS USING DEEP LEARNINGIRJET Journal
 
IRJET-Sentiment Analysis in Twitter
IRJET-Sentiment Analysis in TwitterIRJET-Sentiment Analysis in Twitter
IRJET-Sentiment Analysis in TwitterIRJET Journal
 
Twitter Sentiment Analysis: An Unsupervised Approach
Twitter Sentiment Analysis: An Unsupervised ApproachTwitter Sentiment Analysis: An Unsupervised Approach
Twitter Sentiment Analysis: An Unsupervised ApproachIRJET Journal
 
IRJET - Cyberbulling Detection Model
IRJET -  	  Cyberbulling Detection ModelIRJET -  	  Cyberbulling Detection Model
IRJET - Cyberbulling Detection ModelIRJET Journal
 
IRJET- Design and Implementation of Sentiment Analyzer for Top Engineering Co...
IRJET- Design and Implementation of Sentiment Analyzer for Top Engineering Co...IRJET- Design and Implementation of Sentiment Analyzer for Top Engineering Co...
IRJET- Design and Implementation of Sentiment Analyzer for Top Engineering Co...IRJET Journal
 
AWS January 2016 Webinar Series - Building Smart Applications with Amazon Mac...
AWS January 2016 Webinar Series - Building Smart Applications with Amazon Mac...AWS January 2016 Webinar Series - Building Smart Applications with Amazon Mac...
AWS January 2016 Webinar Series - Building Smart Applications with Amazon Mac...Amazon Web Services
 
IRJET - Stock Price Prediction using Microblogging Data
IRJET - Stock Price Prediction using Microblogging DataIRJET - Stock Price Prediction using Microblogging Data
IRJET - Stock Price Prediction using Microblogging DataIRJET Journal
 
The implementation of Big Data and AI on Digital Marketing
The implementation of Big Data and AI on Digital MarketingThe implementation of Big Data and AI on Digital Marketing
The implementation of Big Data and AI on Digital MarketingMohamed Hanafy
 

Similaire à Twitter text mining using sas (20)

Sentiment Analysis using Twitter Data
Sentiment Analysis using Twitter DataSentiment Analysis using Twitter Data
Sentiment Analysis using Twitter Data
 
sentimentanaly 2.pdf
sentimentanaly 2.pdfsentimentanaly 2.pdf
sentimentanaly 2.pdf
 
IRJET - Deep Learning based Chatbot
IRJET - Deep Learning based ChatbotIRJET - Deep Learning based Chatbot
IRJET - Deep Learning based Chatbot
 
Combining Lexicon based and Machine Learning based Methods for Twitter Sentim...
Combining Lexicon based and Machine Learning based Methods for Twitter Sentim...Combining Lexicon based and Machine Learning based Methods for Twitter Sentim...
Combining Lexicon based and Machine Learning based Methods for Twitter Sentim...
 
E-Commerce Product Rating Based on Customer Review
E-Commerce Product Rating Based on Customer ReviewE-Commerce Product Rating Based on Customer Review
E-Commerce Product Rating Based on Customer Review
 
IRJET- Sentimental Prediction of Users Perspective through Live Streaming : T...
IRJET- Sentimental Prediction of Users Perspective through Live Streaming : T...IRJET- Sentimental Prediction of Users Perspective through Live Streaming : T...
IRJET- Sentimental Prediction of Users Perspective through Live Streaming : T...
 
Poster (2)
Poster (2)Poster (2)
Poster (2)
 
Key projects in AI, ML and Generative AI
Key projects in AI, ML and Generative AIKey projects in AI, ML and Generative AI
Key projects in AI, ML and Generative AI
 
Live Twitter Sentiment Analysis and Interactive Visualizations with PyLDAvis ...
Live Twitter Sentiment Analysis and Interactive Visualizations with PyLDAvis ...Live Twitter Sentiment Analysis and Interactive Visualizations with PyLDAvis ...
Live Twitter Sentiment Analysis and Interactive Visualizations with PyLDAvis ...
 
Sentiment Analysis on Twitter Data Using Apache Flume and Hive
Sentiment Analysis on Twitter Data Using Apache Flume and HiveSentiment Analysis on Twitter Data Using Apache Flume and Hive
Sentiment Analysis on Twitter Data Using Apache Flume and Hive
 
Estimating the Efficacy of Efficient Machine Learning Classifiers for Twitter...
Estimating the Efficacy of Efficient Machine Learning Classifiers for Twitter...Estimating the Efficacy of Efficient Machine Learning Classifiers for Twitter...
Estimating the Efficacy of Efficient Machine Learning Classifiers for Twitter...
 
A STUDY ON TWITTER SENTIMENT ANALYSIS USING DEEP LEARNING
A STUDY ON TWITTER SENTIMENT ANALYSIS USING DEEP LEARNINGA STUDY ON TWITTER SENTIMENT ANALYSIS USING DEEP LEARNING
A STUDY ON TWITTER SENTIMENT ANALYSIS USING DEEP LEARNING
 
IRJET-Sentiment Analysis in Twitter
IRJET-Sentiment Analysis in TwitterIRJET-Sentiment Analysis in Twitter
IRJET-Sentiment Analysis in Twitter
 
Twitter Sentiment Analysis: An Unsupervised Approach
Twitter Sentiment Analysis: An Unsupervised ApproachTwitter Sentiment Analysis: An Unsupervised Approach
Twitter Sentiment Analysis: An Unsupervised Approach
 
IRJET - Cyberbulling Detection Model
IRJET -  	  Cyberbulling Detection ModelIRJET -  	  Cyberbulling Detection Model
IRJET - Cyberbulling Detection Model
 
IRJET- Design and Implementation of Sentiment Analyzer for Top Engineering Co...
IRJET- Design and Implementation of Sentiment Analyzer for Top Engineering Co...IRJET- Design and Implementation of Sentiment Analyzer for Top Engineering Co...
IRJET- Design and Implementation of Sentiment Analyzer for Top Engineering Co...
 
AWS January 2016 Webinar Series - Building Smart Applications with Amazon Mac...
AWS January 2016 Webinar Series - Building Smart Applications with Amazon Mac...AWS January 2016 Webinar Series - Building Smart Applications with Amazon Mac...
AWS January 2016 Webinar Series - Building Smart Applications with Amazon Mac...
 
IRJET - Stock Price Prediction using Microblogging Data
IRJET - Stock Price Prediction using Microblogging DataIRJET - Stock Price Prediction using Microblogging Data
IRJET - Stock Price Prediction using Microblogging Data
 
The implementation of Big Data and AI on Digital Marketing
The implementation of Big Data and AI on Digital MarketingThe implementation of Big Data and AI on Digital Marketing
The implementation of Big Data and AI on Digital Marketing
 
Twitter sentiment analysis ppt
Twitter sentiment analysis pptTwitter sentiment analysis ppt
Twitter sentiment analysis ppt
 

Dernier

trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdftrending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdfMintel Group
 
BAILMENT & PLEDGE business law notes.pptx
BAILMENT & PLEDGE business law notes.pptxBAILMENT & PLEDGE business law notes.pptx
BAILMENT & PLEDGE business law notes.pptxran17april2001
 
Entrepreneurship lessons in Philippines
Entrepreneurship lessons in  PhilippinesEntrepreneurship lessons in  Philippines
Entrepreneurship lessons in PhilippinesDavidSamuel525586
 
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdfGUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdfDanny Diep To
 
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...ssuserf63bd7
 
Technical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamTechnical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamArik Fletcher
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdfShaun Heinrichs
 
Planetary and Vedic Yagyas Bring Positive Impacts in Life
Planetary and Vedic Yagyas Bring Positive Impacts in LifePlanetary and Vedic Yagyas Bring Positive Impacts in Life
Planetary and Vedic Yagyas Bring Positive Impacts in LifeBhavana Pujan Kendra
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxmbikashkanyari
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMVoces Mineras
 
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...SOFTTECHHUB
 
20200128 Ethical by Design - Whitepaper.pdf
20200128 Ethical by Design - Whitepaper.pdf20200128 Ethical by Design - Whitepaper.pdf
20200128 Ethical by Design - Whitepaper.pdfChris Skinner
 
Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Peter Ward
 
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOnemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOne Monitar
 
Send Files | Sendbig.comSend Files | Sendbig.com
Send Files | Sendbig.comSend Files | Sendbig.comSend Files | Sendbig.comSend Files | Sendbig.com
Send Files | Sendbig.comSend Files | Sendbig.comSendBig4
 
Jewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource CentreJewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource CentreNZSG
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Americas Got Grants
 
Welding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsWelding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsIndiaMART InterMESH Limited
 
Healthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterHealthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterJamesConcepcion7
 

Dernier (20)

trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdftrending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
 
BAILMENT & PLEDGE business law notes.pptx
BAILMENT & PLEDGE business law notes.pptxBAILMENT & PLEDGE business law notes.pptx
BAILMENT & PLEDGE business law notes.pptx
 
Entrepreneurship lessons in Philippines
Entrepreneurship lessons in  PhilippinesEntrepreneurship lessons in  Philippines
Entrepreneurship lessons in Philippines
 
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdfGUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
 
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
 
Technical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamTechnical Leaders - Working with the Management Team
Technical Leaders - Working with the Management Team
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf
 
Planetary and Vedic Yagyas Bring Positive Impacts in Life
Planetary and Vedic Yagyas Bring Positive Impacts in LifePlanetary and Vedic Yagyas Bring Positive Impacts in Life
Planetary and Vedic Yagyas Bring Positive Impacts in Life
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQM
 
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
 
20200128 Ethical by Design - Whitepaper.pdf
20200128 Ethical by Design - Whitepaper.pdf20200128 Ethical by Design - Whitepaper.pdf
20200128 Ethical by Design - Whitepaper.pdf
 
Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...
 
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOnemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
 
Send Files | Sendbig.comSend Files | Sendbig.com
Send Files | Sendbig.comSend Files | Sendbig.comSend Files | Sendbig.comSend Files | Sendbig.com
Send Files | Sendbig.comSend Files | Sendbig.com
 
Jewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource CentreJewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource Centre
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...
 
Welding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsWelding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan Dynamics
 
Healthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterHealthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare Newsletter
 

Twitter text mining using sas

  • 1. Text Mining Using SAS Analytics-Tools.com
  • 2. Introduction Extraction Processing Analyzing Reporting Text mining of Twitter data could provide unprecedented utility for businesses, political groups and curious Internet users alike Introduction  Twitter is a “micro-blogging" social networking website that has a large and rapidly growing user base.  The website provides a rich bank of data in the form of “tweets," which are short status updates and musings from Twitter's users that must be written in 140 characters or less.  As an increasingly-popular platform for conveying opinions and thoughts, it seems natural to mine Twitter for potentially interesting trends regarding prominent topics in the news or popular culture. Problem Statement  How can one extract the rich text information available in twitter and how can it be used to draw meaningful insights? Approach  To achieve this we would first need to build an accurate sentiment analyzer for tweets, which is what this solution aims to achieve.  For a user-generated status update (which can not exceed 140 characters), our classification model would determine whether the given tweet reflects positive opinion or negative opinion on the user's behalf.  For instance, the tweet “I'm in forida with Jesse! i love vacations!" would be positive, whereas the tweet “Setting up an apartment is lame." would be negative.  Based on this, we would be able to translate text(tweet) into numbers for the business.. Impact  Businesses will be able to better understand the image of their brand.  Manufacturers can get an idea of the features of a product that are, according to the users, not up to the mark and start working on the improvements.  A political lobbyist can gauge the popular opinion of a politician by calculating the sentiment of all tweets containing the politician‟s name.  This can also help businesses gauge the performance of their competitors.
  • 3. Introduction Extraction Processing Analyzing Reporting A combination of „twitter API‟, MS Excel & SAS can be used to extract information from twitter and create an input dataset for the analysis Advantages: Fetch Data Export Data  Returns latest 10K tweets for a particular Keyword  Metrics like Time, Date, Location etc Twitter can also be retrieved. Search key word on websites like Export data Disadvantages: Searchtastic.com, topsi.com etc to Excel  Manual process, difficult to automate Run Macros Access API Export Data Import Data into SAS VBA excel macros will Data will be fetched from This data will be Appended Sas datasets access data from APIs APIs and exported to CSV‟s imported into SAS will form a master dataset Data Extraction from Twitter can be accomplished by following the process mentioned below.  Step 1: The entire process can be fully automated by scheduling the run of VBA macros (process can also be initiated through SAS macros). We can schedule the process to run periodically and data can be retrieved on a regular basis.  Step 2:Running an excel macro to access twitter data. This macro creates a URL based on the user‟s input. This excel file access „twitter API‟ through XML and fetches data into one of the sheets. This data is then exported into a CSV file.  Step 3: The exported data is then imported into SAS using SAS macros. This data is then appended into a master data set.  Step 4: We now have a data set which can be used for further processing and analyzing.
  • 4. Introduction Extraction Processing Analyzing Reporting Retrieved tweets will go through a series of scrubbing steps; these will simplify extraction of information from the tweets Example tweet: I bought an ipad…. It has a good touch screen..Luv it :) Tweets written in languages other than English will be filtered out. This filter will be applied in Language filter the excel macro itself. The API filters language based on the URL. Removal of special Removal of characters like !:@#$%^&*)(.,;” etc.. List of all special characters will be given in the Excel itself and using „Find and Replace‟ functionality we can replace all these with blanks characters Ex: I bought an ipad It has a good touch screen luv it This will replace the pronouns in the tweet with the respective nouns. Pronoun resolution Ex: I bought an ipad. ipad has a good touch screen luv ipad Custom dictionary can be created in Excel. We can add service of an online dictionary provider Spell check by changing the research options. This will correct wrongly spelled words in Excel (Twittionary1) Ex: I bought an ipad ipad has a good touch screen love ipad This will replace all the words with same meaning with one word of same meaning. In built Excel Synonym thesaurus thesaurus can be used to accomplish this. Ex: : I bought an ipad ipad has a good touch screen love ipad (no change) Removal of noise Words like a,an,is,the etc. are to be removed. words Ex: I bought ipad ipad good touch screen love ipad Part of speech Markov Model for POS tagging2 tagging 1 http://twittionary.com/ 2 http://en.wikipedia.org/wiki/Part-of-speech_tagging#Use_of_Hidden_Markov_Models
  • 5. Introduction Extraction Processing Analyzing Reporting Logistic regression model can be developed on a sample of data; this can be used to classify sentiments of the tweet Manual classification will be done on a sample of tweets, classification could be lets say – positive or negative (opinion lexicons can also be used for classification1) Tweets assigned manually will be divided into 2 parts – 80% of data should be taken in Model sample and 20% of data should be taken as validating sample (almost same amount of positive and negative tweets should be taken in both the samples) A logistic regression will be used develop a model taking classification as dependent variable and binary variables for the words as independent variables. Dependent variable will have 0 for negative feedback and 1 for positive feedback2. Accuracy of model can be tested against validating sample. Model equation obtained using logistic regression will be used to calculate classification of tweets on validating sample. Results obtained will be compared with the manually assigned classification. If accuracy is too low, then logistic regression should be developed again for a different set of tweets Validated model can be easily used to classify any number of tweets into 2 groups – positive and negative. 1 http://nmis.isti.cnr.it/sebastiani/Publications/LREC06.pdf 2 http://nlp.stanford.edu/courses/cs224n/2009/fp/19.pdf
  • 6. Introduction Extraction Processing Analyzing Reporting Text can converted to numbers in the form of different metrics/reports to better understand the sentiments of users 350 Sentiments variation Heat Map showing 300 250 over time Sentiments- 200 Positive, negative & Positive, negative & 150 100 neutral feedbacks neutral feedbacks 50 0 can be analyzed over can be represented by time different colors Positive Negative Neutral Metrics: % of positive and negative tweets on subject by feature Metrics: Time variation of number of tweets can seen over time. and by geography Insights: This will highlight the cultural & regional acceptance of Insights: Trends of graph will give an idea of popularity of the the product subject with time Touch Screen Speed Graphics Effectiveness of a Marketing Activity A business can gauge effectiveness of a recent marketing campaign by aggregating user opinion on twitter regarding their product Mixed Reactions report Positive Negative Neutral Order of positive and negative feedbacks from members Sentiments by Features who have given mixed feedback. This order will indicate how the reaction changes over usage time. Metrics: Positive, negative & neutral feedbacks for individual features can be shown Popularity Report A political lobbyist can gauge the popular opinion of a Insights: This will indicate which features need improvement . politician by calculating the sentiment of all tweets containing the politician‟s name.