Comparing and combining sentiment analysis methods
Pollyanna Gonçalves, Matheus Araújo, Fabrício Benevenuto, Meeyoung Cha, Pollyanna Gonçalves, Matheus Araújo, Fabrício Benevenuto, Meeyoung Cha
Abstract
Pollyanna Gonçalves, Matheus Araújo, Fabrício Benevenuto, Meeyoung Cha, Pollyanna Gonçalves, Matheus Araújo, Fabrício Benevenuto, Meeyoung Cha
Abstract
Several messages express opinions about events, products, and services, political views or even their author’s emotional state and mood. Sentiment analysis has been used in several applications including analysis of the repercussions of events in social networks, analysis of opinions about products and services, and simply to better understand aspects of social communication in Online Social Networks (OSNs). There are multiple methods for measuring sentiments, including lexical-based approaches and supervised machine learning methods. Despite the wide use and popularity of some methods, it is unclear which method is better for identi-fying the polarity (i.e., positive or negative) of a message as the current literature does not provide a method of compar-ison among existing methods. Such a comparison is crucial for understanding the potential limitations, advantages, and disadvantages of popular methods in analyzing the content of OSNs messages. Our study aims at filling this gap by presenting comparisons of eight popular sentiment analysis methods in terms of coverage (i.e., the fraction of messages whose sentiment is identified) and agreement (i.e., the frac-tion of identified sentiments that are in tune with ground truth). We develop a new method that combines existing approaches, providing the best coverage results and compet-itive agreement. We also present a free Web service called iFeel, which provides an open API for accessing and com-paring results across different sentiment methods for a given text.
OpenAlex reports 304 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Several messages express opinions about events, products, and services, political views or even their author’s emotional state and mood. Sentiment analysis has been used in several applications including analysis of the repercussions of events in social networks, analysis of opinions about products and services, and simply to better understand aspects of social communication in Online Social Networks (OSNs). There are multiple methods for measuring sentiments, including lexical-based approaches and supervised machine learning methods. Despite the wide use and popularity of some methods, it is unclear which method is better for identi-fying the polarity (i.e., positive or negative) of a message as the current literature does not provide a method of compar-ison among existing methods. Such a comparison is crucial for understanding the potential limitations, advantages, and disadvantages of popular methods in analyzing the content of OSNs messages. Our study aims at filling this gap by presenting comparisons of eight popular sentiment analysis methods in terms of coverage (i.e., the fraction of messages whose sentiment is identified) and agreement (i.e., the frac-tion of identified sentiments that are in tune with ground truth). We develop a new method that combines existing approaches, providing the best coverage results and compet-itive agreement. We also present a free Web service called iFeel, which provides an open API for accessing and com-paring results across different sentiment methods for a given text.
Key concepts: Popularity, Sentiment analysis, Computer science, Social media, Fraction (chemistry), Mood, Service (business), Polarity (international relations)