Analytical Study of Social Media Sentiment and Engagement Pattern using Machine Learning Approach
Keywords:
Engagement analysis, Machine learning, Network analysis, Sentiment analysis, Social media analyticsAbstract
Nowadays, millions of posts are published on well-known social media platforms by users. Every post that is input by the user has different reactions in terms of likes, shares, and comments from people. Some posts have created a greater impact on people, and some have not. But some sectors like business and marketing, politics, news, etc. are eager to take advantage of social media posts. Priority-wise, they are thinking about recording reactions by the people on multiple posts created by the user. This study helps to gain insight into people’s reactions to specific posts in terms of likes, shares and comments to know the actual sentiments of people against this post and their analysis in terms of engagement, i.e., posts of positive, negative and neutral nature for the people. This project analyzes the text of social media posts along with user engagement metrics, including likes, shares, and comments. Using machine learning and sentiment analysis techniques, the system classifies each post as positive, negative, or neutral and evaluates the corresponding user engagement.
References
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.
B. Pang and L. Lee, “Opinion mining and sentiment analysis,” Foundations and Trends in Information Retrieval, vol. 2, no. 1–2, pp. 1–135, Jul. 2008.
A. Pak and P. Paroubek, “Twitter as a corpus for sentiment analysis and opinion mining,” Proceedings of the Language Resources and Evaluation Conference, May 2010.
F. Pedregosa et al., “Scikit-learn: Machine learning in Python,” The Journal of Machine Learning Research,” vol. 12, pp. 2825–2830, 2011.
I. Jolliffe, “Principal component analysis,” International Encyclopedia of Statistical Science, 2011, pp. 1094–1096.
D. A. Keim, J. Kohlhammer, G. Ellis, and F. Mansmann, Eds., Mastering the information age: Solving problems with visual analytics. Goslar, Germany: Eurographics Association, 2010.
S. Bird, E. Klein, and E. Loper, Natural Language Processing with Python. Sebastopol, CA, USA: O'Reilly Media, 2009.
D. Jurafsky and J. H. Martin, Speech and Language Processing, 3rd ed. Draft, Jan. 2025.
J. Han, M. Kamber, and J. Pei, Data Mining: Concepts and techniques, 3rd ed. Waltham, MA, USA: Morgan Kaufmann, 2011.
T. Hastie, R. Tibshirani, and J. Friedman, The elements of statistical learning: Data mining, inference, and prediction, 2nd ed. New York, NY, USA: Springer, 2009.
M. E. J. Newman, Networks: An Introduction. Oxford, U.K.: Oxford University Press, 2010.
L. McInnes, J. Healy, and J. Melville, “UMAP: Uniform manifold approximation and projection for dimension reduction,” arXiv, Sep. 2020.
T. Mikolov, K. Chen, G. Corrado, and J. Dean, “Efficient estimation of word representations in vector space,” arXiv, Sep. 2013.
D. M. Blei, A. Y. Ng, and M. I. Jordan, “Latent Dirichlet allocation,” Journal of Machine Learning Research, vol. 3, pp. 993–1022, 2003.
S. Loria, TextBlob: Simplified Text Processing Documentation, 2026.