Sentiment analysis survey: datasets, techniques, applications, tools, and challenges
摘要
The rapid growth of internet usage worldwide has created an open platform for individuals to express their opinions across various online channels, including Twitter, Facebook, mobile applications, and forums. These social interactions generate vast amounts of data daily. Sentiment analysis, a key technique in natural language processing, involves extracting and analyzing people's opinions, emotions, and reactions to a wide range of subjects such as products, services, events, and public figures. This paper presents a comprehensive survey of sentiment analysis techniques, datasets, applications, tools, and the challenges that shape this evolving field. We provide a detailed exploration of the sentiment analysis process, from data collection and preparation to presenting results through visualization techniques. The paper categorizes sentiment analysis methods into four main types: lexicon-based, machine-learning-based, hybrid, and other approaches, and compares them based on classification performance. Finally, we highlight some of the major challenges in sentiment analysis and suggest potential research directions for the future.