Real-Time Sentiment Monitoring Using Social Media Streams

  • Authors

    • Dr. Nthabiseng Mokoena Department of Psychology, Pretoria Central University, South Africa. Author

    DOI:

    https://doi.org/10.67228/30713498/IJADSMC-2022PI5R3M

    Published 03-03-2022

  • Real-time sentiment analysis, social media streams, opinion mining, deep learning, stream processing, natural language processing

    Issue

    Section

    Articles

    How to Cite

    [1]
    N. Mokoena, “Real-Time Sentiment Monitoring Using Social Media Streams”, IJADSMC, vol. 5, no. 1, pp. 01–13, Mar. 2022, doi: 10.67228/30713498/IJADSMC-2022PI5R3M.
  • Abstract

    The viral increase in social media services has altered the way people, organisations and the government convey their views and respond to events in the real world. These websites are producing huge quantities of unstructured text data on demand, providing opportunities that sentiment analysis and opinion mining have never had. The objective of real-time sentiment monitoring is to provide continuous analysis of such high flowing data streams to detect the emotions, opinions as well as trend among the populace in real time. The competencies are essential in areas like brand reputation management, political analysis, crisis management, financial market prediction and public health surveillance. Nonetheless, sentiment monitoring in real-time causes tremendous technical difficulties. The data streams of social media have high volume, velocity, and variety, as well as noises, linguistic informality, multilingual messages, sarcasm, and concept drift. Such dynamic environments cannot be addressed using traditional batch-oriented sentiment analysis algorithms because they have drawbacks of latency and scalability. As a result, current systems progressively depend on distributed stream processing systems, deep learning, and adaptive learning plans to attain low-latency high-accuracy sentiment inference. The following paper provides an in-depth research of social media stream-based real-time sentiment monitoring. It critically examines the history of sentiment analysis algorithms, starting with lexicon-based and classical machine learning proxies to the state of the art deep learning and transformer-based algorithms. The paper also presents a structure of modular real-time sentiment monitoring framework that incorporates data ingestion, preprocessing, features representation, sentiment classification and visualization layers. Sentiment scoring and streaming classification mathematical formulations are discussed to give a theoretical ground to these. Big-data social media datasets are evaluated through experimental evaluation on the framework of streaming architecture, which proves the suitability of deep learning models in trade-off accuracy and latency. Comparative analysis helps in bringing out the trade-offs of the traditional and neural solution in real-time constraints. The results affirm that properly constructed real-time sentiment monitoring systems can deliver timely actionable information at reasonable computer processing cost. Given that the future prospects in the research focus on multilingual sentiment analysis, explainability and ethical standards of large-scale social media monitoring, a conclusion of the paper is provided on the future research directions.

  • References

    [1] B. Liu, Sentiment Analysis and Opinion Mining, Morgan & Claypool Publishers, 2012.

    [2] M. Hu and B. Liu, “Mining and summarizing customer reviews,” in Proc. ACM SIGKDD Int. Conf. Knowledge Discovery and Data Mining, Seattle, WA, USA, 2004, pp. 168–177.

    [3] A. Esuli and F. Sebastiani, “SentiWordNet: A publicly available lexical resource for opinion mining,” in Proc. LREC, Genoa, Italy, 2006, pp. 417–422.

    [4] P. D. Turney, “Thumbs up or thumbs down? Semantic orientation applied to unsupervised classification of reviews,” in Proc. ACL, Philadelphia, PA, USA, 2002, pp. 417–424.

    [5] B. Pang, L. Lee, and S. Vaithyanathan, “Thumbs up? Sentiment classification using machine learning techniques,” in Proc. EMNLP, Philadelphia, PA, USA, 2002, pp. 79–86.

    [6] A. McCallum and K. Nigam, “A comparison of event models for Naïve Bayes text classification,” in Proc. AAAI Workshop on Learning for Text Categorization, Madison, WI, USA, 1998, pp. 41–48.

    [7] T. Joachims, “Text categorization with support vector machines: Learning with many relevant features,” in Proc. ECML, Chemnitz, Germany, 1998, pp. 137–142.

    [8] C. Cortes and V. Vapnik, “Support-vector networks,” Machine Learning, vol. 20, no. 3, pp. 273–297, 1995.

    [9] R. Socher et al., “Recursive deep models for semantic compositionality over a sentiment treebank,” in Proc. EMNLP, Seattle, WA, USA, 2013, pp. 1631–1642.

    [10] Y. Kim, “Convolutional neural networks for sentence classification,” in Proc. EMNLP, Doha, Qatar, 2014, pp. 1746–1751.

    [11] S. Hochreiter and J. Schmidhuber, “Long short-term memory,” Neural Computation, vol. 9, no. 8, pp. 1735–1780, 1997.

    [12] J. Devlin, M. Chang, K. Lee, and K. Toutanova, “BERT: Pre-training of deep bidirectional transformers for language understanding,” in Proc. NAACL-HLT, Minneapolis, MN, USA, 2019, pp. 4171–4186.

    [13] A. Vaswani et al., “Attention is all you need,” in Proc. NIPS, Long Beach, CA, USA, 2017, pp. 5998–6008.

    [14] N. Garg et al., “Streaming sentiment analysis using Apache Kafka and Spark,” International Journal of Computer Applications, vol. 178, no. 7, pp. 1–6, 2019.

  • Downloads