Abstract

In the last few years thousands of scientific papers have investigated sentiment analysis, several startups that measure opinions on real data have emerged and a number of innovative products related to this theme have been developed. There are multiple methods for measuring sentiments, including lexical-based and supervised machine learning methods. Despite the vast interest on the theme and wide popularity of some methods, it is unclear which one is better for identifying the polarity (i.e., positive or negative) of a message. Accordingly, there is a strong need to conduct a thorough apple-to-apple comparison of sentiment analysis methods, as they are used in practice, across multiple datasets originated from different data sources. Such a comparison is key for understanding the potential limitations, advantages, and disadvantages of popular methods. This article aims at filling this gap by presenting a benchmark comparison of twenty-four popular sentiment analysis methods (which we call the state-of-the-practice methods). Our evaluation is based on a benchmark of eighteen labeled datasets, covering messages posted on social networks, movie and product reviews, as well as opinions and comments in news articles. Our results highlight the extent to which the prediction performance of these methods varies considerably across datasets. Aiming at boosting the development of this research area, we open the methods’ codes and datasets used in this article, deploying them in a benchmark system, which provides an open API for accessing and comparing sentence-level sentiment analysis methods.

Highlights

  • Sentiment analysis has become an extremely popular tool, applied in several analytical domains, especially on the Web and social media

  • 6 Concluding remarks Recent efforts to analyze the moods embedded in Web . content have adopted various sentiment analysis methods, which were originally developed in linguistics and psychology

  • Several of these methods became widely used in their knowledge fields and have been applied as tools to quantify moods in the context of unstructured short messages in online social networks

Read more

Summary

Introduction

Sentiment analysis has become an extremely popular tool, applied in several analytical domains, especially on the Web and social media. Sentiment analysis can provide analytical perspectives for financial investors who want to discover and respond to market opinions [ , ]. Another important set of applications is in politics, where marketing campaigns are interested in tracking sentiments expressed by voters associated with candidates [ ]. Polarity detection is a common function across all sentiment methods considered in our work, providing valuable information to a number of different applications, specially those that explore short messages that are commonly available in social media [ ]. Lexical-based methods do not rely on labeled data, it is hard to create a unique lexical-based dictionary to be used for all different contexts

Objectives
Methods
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call