Saturday, December 28, 2013

Twitter Sentiment Analysis-2 : Dhoom3 Movie

Aim
Analyzing positive and negative sentiments of people towards newly released Amir Khan, Abhishek Bacchan and Katerina Kaif starer ‘DHOOM3’ movie.

Method
To analyze public sentiment we have used Twitter as our test bed. The movie released on 20th December therefore we take the 20th December to 28th December as our analysis window.
We used the Twitter API with Python interface to extract public tweets with a list of key word –
Dhoom3, #Dhoom3, @Dhoom3TheMovie, Dhoom:3

We have trained a Naïve Bayes classifier over 18 negative sentiment tweets and 18 positive sentiment tweets. This classifier is then used to classify above mentioned tweets into positive and negative sentiment tweets.

Results

#PositiveSentimentTweets
#NegativeSentimentTweets
%Positive
20 Dec 2013 - 28 Dec 2013
2603
108
96.01

Limitations
  1. Twitter is used by relatively smaller population compared to facebook and therefore extracts the view of this group.
  2. The analysis only used tweets in English language. Hindi and local languages haven’t been analyzed.
  3. Analysis of tweets is also limited by query terms used by us which only 4 terms found by us through manual tweet observations.
  4. Due to multiple tags used for search there are a few duplicate tweets that can be both positive or negative.
  5. Some of the tweets are related to money collection of the movie which are classified as positive.
  6. This is a binary classification and therefore many neutral tweets may be classified in either positive or negative.

Twitter Sentiment Analysis-1 : AAP


Aim
Analyzing positive and negative sentiments of people towards newly emerged Aam Admi Party and Arvind Kejariwal before Oath Ceremony on 28th December 2013.

Method
To analyze public sentiment we have used Twitter as our test bed. On 8th December 2013 the results were announced and BJP emerged as single biggest party in the state with 32 seats however the party refused to form a government. Congress with its 8 MLAs gave an external support to AAP claiming to prevent Delhi from a fresh election. AAP was forced to form a Govt from both main stream parties on moral grounds. AAP announced to form government after 10 days of public referendum and public meetings and finally 6 MLAs took oath on 28th Dec 2013 forming new government in Delhi. We used the Twitter API with Python interface to extract public tweets with a list of key word –
Aam admi party, AAP, Kejariwal, @AamAadmiParty, #AAP, #MyCMKejriwal, Kejriwal, @ArvindKejriwal, #Aap

We have trained a Naïve Bayes classifier over 22 negative sentiment tweets and 22 positive sentiment tweets. This classifier is then used to classify above mentioned tweets into positive and negative sentiment tweets.

Results

#PositiveSentimentTweets
#NegativeSentimentTweets
%Positive
21 Dec 2013 - 28 Dec 2013
740
353
67.70

Limitations

  1. Twitter is mostly used by high class, urban, celebrities and journalist communities and there the tweets collected are not a very accurate measure of social sentiment towards AAP. However it is a good starting point to evaluate social media sentiment towards AAP.
  2. The analysis only used tweets in English language. Hindi and local languages haven’t been analyzed.
  3.  Analysis of tweets is also limited by query terms used by us which only 9 terms found by us through manual tweet observations. 
  4. Because of multiple Tags used for tweet filtering there are a few cases of duplicate tweets which can be both in positive and negative side and hasn't been analysed.
  5. It is a binary classification with Positive and Negative classes. However, in practice some of the tweets may lie as neutral too.