Survey Article on Sentiment Analysis of Social Media Posts using Machine Learning Algorithms

Authors

  • Sanjith B. S Undergraduate Student, Department of Information Technology, School of Computer Science and Information Systems (SCORE), Vellore Institute of Technology (VIT), Vellore, Tamil Nadu, India
  • Sangeetha B. G Assistant Professor, Department of Electronics and Communication, RNS Institute of Technology (RNSIT), Bengaluru, Karnataka, India

Keywords:

Data pre-process, Deep learning, Emotions, Feature extraction, Machine learning, Opinion mining, Sentiment analysis, Sentiment polarity, Social media

Abstract

In the current digital age, a vast number of opinions are shared daily across online platforms such as blogs, social media, and comment sections.  These opinions, often expressed in the form of reviews, feedback, and posts, have become extremely valuable for businesses, political parties, and various organisations.  Understanding the sentiment behind these texts helps organisations make informed decisions, enhance customer satisfaction, shape marketing strategies, and even influence public opinions.  This has led to the growing importance of sentiment analysis, also known as opinion mining, which involves identifying and extracting emotions, attitudes, and opinions from text data. This paper presents a comprehensive overview of sentiment analysis techniques, highlighting their applications, benefits, and limitations.  It explores traditional machine learning approaches in depth and gives a superficial understanding of modern deep learning models, examining how data is pre-processed so the ML model can process natural language to detect sentiments.  This paper also discusses the challenges involved in sentiment analysis, such as sarcasm and multilingual data.  Furthermore, the review provides insights into current trends and ongoing research aimed at improving the accuracy of the sentiment analysis system.  Overall, this review intends to offer a comparative understanding of the tools and techniques used in sentiment analysis using machine learning algorithms and their relevance in real-world scenarios.

References

M. Birjali, M. Kasri, and A. Beni-Hssane, “A comprehensive survey on sentiment analysis: Approaches, challenges and trends,” Knowledge-Based Systems, vol. 226, no. 1, p. 107134, Aug. 2021, doi: https://doi.org/10.1016/j.knosys.2021.107134.

M. Ahmad, S. Aftab, S. Muhammad, and S. Ahmad, “Machine Learning Techniques for Sentiment Analysis: A Review,” International Journal of Multidisciplinary Sciences and Engineering, vol. 8, no. 3, pp. 2045–7057, 2017, Available: https://www.ijmse.org/Volume8/Issue3/paper5.pdf

Md. R. Hasan, M. Maliha, and M. Arifuzzaman, “Sentiment Analysis with NLP on Twitter Data,” 2019 International Conference on Computer, Communication, Chemical, Materials and Electronic Engineering (IC4ME2), Jul. 2019, doi: https://doi.org/10.1109/ic4me247184.2019.9036670.

A. Ligthart, C. Catal, and B. Tekinerdogan, “Systematic reviews in sentiment analysis: a tertiary study,” Artificial Intelligence Review, vol. 54, Mar. 2021, doi: https://doi.org/10.1007/s10462-021-09973-3.

M. Dhingra and R. K. Mudgal, “Historical Evolution of Social Media: An Overview,” papers.ssrn.com, Mar. 15, 2019. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3395665

H. Taherdoost and M. Madanchian, “Artificial Intelligence and Sentiment Analysis: A Review in Competitive Research,” Computers, vol. 12, no. 2, p. 37, Feb. 2023, doi: https://doi.org/10.3390/computers12020037.

N. S. Suryawanshi, “Sentiment analysis with machine learning and deep learning: A survey of techniques and applications,” International Journal of Science and Research Archive, vol. 12, no. 2, pp. 005-015, Jul. 2024, doi: https://doi.org/10.30574/ijsra.2024.12.2.1205.

M. Wankhade, A. C. S. Rao, and C. Kulkarni, “A Survey on Sentiment Analysis Methods, Applications, and Challenges,” Artificial Intelligence Review, vol. 55, no. 55, Feb. 2022, doi: https://doi.org/10.1007/s10462-022-10144-1.

E. Cambria, S. Poria, A. Gelbukh, and M. Thelwall, “Sentiment Analysis Is a Big Suitcase,” IEEE Intelligent Systems, vol. 32, no. 6, pp. 74–80, Nov. 2017, doi: https://doi.org/10.1109/mis.2017.4531228.

J. Yadav, “Sentiment Analysis on Social Media,” Qeios, Jan. 2023, doi: https://doi.org/10.32388/yf9x04.

Z. Drus and H. Khalid, “Sentiment Analysis in Social Media and Its Application: Systematic Literature Review,” Procedia Computer Science, vol. 161, no. 1, pp. 707–714, 2019, doi: https://doi.org/10.1016/j.procs.2019.11.174.

A. S. M. Alharbi and E. de Doncker, “Twitter sentiment analysis with a deep neural network: An enhanced approach using user behavioral information,” Cognitive Systems Research, vol. 54, pp. 50–61, May 2019, doi: https://doi.org/10.1016/j.cogsys.2018.10.001.

L. Yue, W. Chen, X. Li, W. Zuo, and M. Yin, “A survey of sentiment analysis in social media,” Knowledge and Information Systems, vol. 60, no. 2, pp. 617–663, Jul. 2019, doi: https://doi.org/10.1007/s10115-018-1236-4.

H. D. Sharma and P. Goyal, “An Analysis of Sentiment: Methods, Applications, and Challenges,” Engineering Proceedings, vol. 59, no. 1, p. 68, 2023, doi: https://doi.org/10.3390/engproc2023059068.

K. L. Tan, C. P. Lee, and K. M. Lim, “A Survey of Sentiment Analysis: Approaches, Datasets, and Future Research,” Applied Sciences, vol. 13, no. 7, p. 4550, Apr. 2023, doi: https://doi.org/10.3390/app13074550.

A. R. Mehul, S. M. Mahmood, T. Tabassum, and P. Chakraborty, “Sentiment Polarity Detection Using Machine Learning and Deep Learning,” 2023 International Conference on Electrical, Computer and Communication Engineering (ECCE), Feb. 2023, doi: https://doi.org/10.1109/ecce57851.2023.10101494.

C. J. Hutto and E. Gilbert, “VADER: A Parsimonious Rule-Based Model for Sentiment Analysis of Social Media Text,” Proceedings of the International AAAI Conference on Web and Social Media, vol. 8, no. 1, pp. 216–225, May 2014, doi: https://doi.org/10.1609/icwsm.v8i1.14550.

P. Berka, “Sentiment analysis using rule-based and case-based reasoning,” Journal of Intelligent Information Systems, vol. 55, Jan. 2020, doi: https://doi.org/10.1007/s10844-019-00591-8.

V. Bonta, N. Kumaresh, and N. Janardhan, “A Comprehensive Study on Lexicon Based Approaches for Sentiment Analysis,” Asian Journal of Computer Science and Technology, vol. 8, no. S2, pp. 1–6, Mar. 2019, doi: https://doi.org/10.51983/ajcst-2019.8.s2.2037.

C. Grosan and A. Abraham, “Rule-Based Expert Systems,” Intelligent Systems Reference Library, vol. 17, pp. 149–185, 2011, doi: https://doi.org/10.1007/978-3-642-21004-4_7.

N. M. Sharef, H. M. Zin, and S. Nadali, “Overview and Future Opportunities of Sentiment Analysis Approaches for Big Data,” Journal of Computer Science, vol. 12, no. 3, pp. 153–168, Mar. 2016, doi: https://doi.org/10.3844/jcssp.2016.153.168.

A. Bansal and C. Lal Gupta, “A sentimental analysis for YouTube data using a supervised learning approach.” Journal of Engineering and Advanced Technology (IJEAT), doi: https://www.ijeat.org/wp-content/uploads/papers/v8i5/E7756068519.pdf.

S. Mishra, “Recent Advancements in Machine Learning and Sentiment Analysis Technologies in Healthcare and Brand Management: A Review,” Neuroquantology, vol. 20, no. 22, 2022.

J. Ghosh, “NLP and ML for real-time sentiment analysis in Finance,” 2024 IEEE International Conference on Communication, Computing and Signal Processing (IICCCS), pp. 1–6, Sep. 2024, doi: https://doi.org/10.1109/iicccs61609.2024.10763733.

O. Araque, I. Corcuera-Platas, J. F. Sánchez-Rada, and C. A. Iglesias, “Enhancing deep learning sentiment analysis with ensemble techniques in social applications,” Expert Systems with Applications, vol. 77, pp. 236–246, Jul. 2017, doi: https://doi.org/10.1016/j.eswa.2017.02.002.

L. Zhang, S. Wang, and B. Liu, “Deep learning for sentiment analysis: A survey,” Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery, vol. 8, no. 4, Mar. 2018, doi: https://doi.org/10.1002/widm.1253.

M. E. Basiri, S. Nemati, M. Abdar, S. Asadi, and U. R. Acharrya, “A novel fusion-based deep learning model for sentiment analysis of COVID-19 tweets,” Knowledge-Based Systems, vol. 228, p. 107242, Sep. 2021, doi: https://doi.org/10.1016/j.knosys.2021.107242.

D. Tang, B. Qin, and T. Liu, “Deep learning for sentiment analysis: successful approaches and future challenges,” Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery, vol. 5, no. 6, pp. 292–303, Oct. 2015, doi: https://doi.org/10.1002/widm.1171.

A. Aldahiri, B. Alrashed, and W. Hussain, “Trends in Using IoT with Machine Learning in Health Prediction System,” Forecasting, vol. 3, no. 1, pp. 181–206, Mar. 2021, doi: https://doi.org/10.3390/forecast3010012.

M. Hossin and M. N. Sulaiman, “A Review on Evaluation Metrics for Data Classification Evaluations,” International Journal of Data Mining & Knowledge Management Process, vol. 5, no. 2, pp. 01-11, Mar. 2015, doi: https://doi.org/10.5121/ijdkp.2015.5201.

E. O. Omuya, G. Okeyo, and M. Kimwele, “Sentiment analysis on social media tweets using dimensionality reduction and natural language processing,” Engineering Reports, Oct. 2022, doi: https://doi.org/10.1002/eng2.12579.

V. Umarani, A. Julian, and J. Deepa, “Sentiment Analysis using various Machine Learning and Deep Learning Techniques,” Journal of the Nigerian Society of Physical Sciences, pp. 385–394, Nov. 2021, doi: https://doi.org/10.46481/jnsps.2021.308.

D. G. Maynard and K. Bontcheva, “Challenges of Evaluating Sentiment Analysis Tools on Social Media - White Rose Research Online,” Whiterose, May 2016, doi: https://eprints.whiterose.ac.uk/id/eprint/98769/1/sentiment-evaluation.pdf.

Q. A. Xu, V. Chang, and C. Jayne, “A Systematic Review of Social media-based Sentiment analysis: Emerging Trends and Challenges,” Decision Analytics Journal, vol. 3, p. 100073, Jun. 2022, doi: https://doi.org/10.1016/j.dajour.2022.100073.

Published

2025-10-14

Issue

Section

Articles