Sentiment analysis plays a significant role in understanding public opinion, trends, and sentiments expressed on social media platforms. In this paper, we focus on performing sentiment analysis on real-time Twitter data to gain insights into the sentiments related to specific topics or events, we collect a stream of tweets based on predefined keywords or hashtags. The collected tweets undergo pre-processing steps to clean and standardize the text for sentiment analysis. We employ machine learning classify the sentiments expressed in tweets, utilizing sentiment lexicons and training data as references. Real-time sentiment analysis is performed as new tweets are collected, enabling continuous monitoring and analysis of public sentiment. The sentiment analysis results are visualized through informative visualizations such as sentiment distribution charts and sentiment trends over time. Additionally, we focus on topic-specific analysis by filtering tweets based on relevant keywords or hashtags, providing deeper insights into sentiments related to specific subjects. The paper faces challenges such as noisy and informal text, ambiguity in sentiment expression, and handling large volumes of real-time data. Addressing these challenges, we aim to develop an effective sentiment analysis system that provides valuable insights into public sentiment and supports decision-making processes in various domains.
Read full abstract