Social networks (SNs) represent an established environment in which users share daily emotions and opinions. Therefore, they have become an essential source of big data related to sentiment/opinion sphere. Sentiment analysis (SA) aims to extract sentiments, emotions or opinions from texts, made available by different data sources like SNs. This review presents a depth study relative to the methods and the main tools for SA. The analysis was performed by defining four criteria and several variables to compare 24 tools with objective criteria. Specifically, the tools have been analyzed and tested to verify their usability, flexibility of use, and other specifications related to the type of analysis performed. The majority of tools can detect positive, negative, and neutral polarity, while few tools only detect positive and negative polarity. Moreover, seven tools were able to recognize emotions, and only one provides a visual map for geo-referenced data. Except for one, remaining 23 tools offer service through the web interface. Finally, only nine tools provide both application program interfaces and a client for common programming languages to allow potential developer end-users to integrate a specific SA tool into their application. Differently, from other recent surveys, the paper presents and discusses both methods and tools for analyzing texts and SN data sources to extract sentiment. Moreover, it contains a comprehensive comparison with other recent surveys. The comparative analysis of the tools completed according to objective criteria allows to highlight some limits on main tools that need to be faced with enhancing the end-user experience.
Sentiment analysis for mining texts and social networks data: Methods and tools
Zucco Chiara;Calabrese Barbara;Agapito Giuseppe;Guzzi Pietro H;Cannataro Mario
2020-01-01
Abstract
Social networks (SNs) represent an established environment in which users share daily emotions and opinions. Therefore, they have become an essential source of big data related to sentiment/opinion sphere. Sentiment analysis (SA) aims to extract sentiments, emotions or opinions from texts, made available by different data sources like SNs. This review presents a depth study relative to the methods and the main tools for SA. The analysis was performed by defining four criteria and several variables to compare 24 tools with objective criteria. Specifically, the tools have been analyzed and tested to verify their usability, flexibility of use, and other specifications related to the type of analysis performed. The majority of tools can detect positive, negative, and neutral polarity, while few tools only detect positive and negative polarity. Moreover, seven tools were able to recognize emotions, and only one provides a visual map for geo-referenced data. Except for one, remaining 23 tools offer service through the web interface. Finally, only nine tools provide both application program interfaces and a client for common programming languages to allow potential developer end-users to integrate a specific SA tool into their application. Differently, from other recent surveys, the paper presents and discusses both methods and tools for analyzing texts and SN data sources to extract sentiment. Moreover, it contains a comprehensive comparison with other recent surveys. The comparative analysis of the tools completed according to objective criteria allows to highlight some limits on main tools that need to be faced with enhancing the end-user experience.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.