Understanding Public Sentiment on Social Media Platforms of Bangladesh: A Machine Learning Based Approach

Show simple item record

dc.contributor.author Ananda, Md. Monir Uddin
dc.contributor.author Zahin, Md. Asef
dc.contributor.author Qureshi, Wasay Mahmood
dc.date.accessioned 2024-01-16T05:43:55Z
dc.date.available 2024-01-16T05:43:55Z
dc.date.issued 2023-05-30
dc.identifier.citation [1] W. Medhat, A. Hassan, and H. Korashy, “Sentiment analysis algorithms and applications: A survey,” Ain Shams Eng. J., vol. 5, no. 4, pp. 1093–1113, Dec. 2014, doi: 10.1016/j.asej.2014.04.011. [2] “Social Media and Human Well-being during COVID-19 Pandemic,” J. Int. Bus. Manag., Mar. 2023, doi: 10.37227/JIBM-2023-01-5712. [3] R. CBalabantaray, M. mohd, and N. Sharma, “Multi-Class Twitter Emotion Classification: A New Approach,” Int. J. Appl. Inf. Syst., vol. 4, pp. 48–53, Sep. 2012, doi: 10.5120/ijais12-450651. [4] K. Albishre, M. Albathan, and Y. Li, “Effective 20 Newsgroups Dataset Cleaning,” in 2015 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology (WI-IAT), Dec. 2015, pp. 98–101. doi: 10.1109/WI-IAT.2015.90. [5] Md. S. Islam, R. Mahmud, and B. Ahmed, “Trust in Government during COVID-19 Pandemic in Bangladesh: An Analysis of Social Media Users’ Perception of Misinformation and Knowledge about Government Measures,” Int. J. Public Adm., vol. 46, no. 8, pp. 570–586, Jun. 2023, doi: 10.1080/01900692.2021.2004605. [6] M. Mancosu and F. Vegetti, “What You Can Scrape and What Is Right to Scrape: A Proposal for a Tool to Collect Public Facebook Data,” Soc. Media Soc., vol. 6, no. 3, p. 205630512094070, Jul. 2020, doi: 10.1177/2056305120940703. [7] N. J.-M. Blackman and J. J. Koval, “Interval estimation for Cohen’s kappa as a measure of agreement,” Stat. Med., vol. 19, no. 5, pp. 723–741, 2000, doi: 10.1002/(SICI)1097- 0258(20000315)19:5<723::AID-SIM379>3.0.CO;2-A. [8] T. Dalgleish and M. Power, Handbook of Cognition and Emotion. John Wiley & Sons, 2000. [9] S. Jusoh, “A STUDY ON NLP APPLICATIONS AND AMBIGUITY PROBLEMS,” . Vol., no. 6, 2005. [10] R. Berman and L. Verhoeven, “Cross-linguistic perspectives on the development of text production abilities: Speech and writing,” Writ. Lang. Lit., vol. 5, no. 1, pp. 1–43, Jan. 2002, doi: 10.1075/wll.5.1.02ber. [11] S. Minaee, N. Kalchbrenner, E. Cambria, N. Nikzad, M. Chenaghlu, and J. Gao, “Deep Learning--based Text Classification: A Comprehensive Review,” ACM Comput. Surv., vol. 54, no. 3, p. 62:1-62:40, Apr. 2021, doi: 10.1145/3439726. [12] A. Nenkova and K. McKeown, “A Survey of Text Summarization Techniques,” in Mining Text Data, C. C. Aggarwal and C. Zhai, Eds., Boston, MA: Springer US, 2012, pp. 43– 76. doi: 10.1007/978-1-4614-3223-4_3. 67 | P a g e [13] R. Feldman, “Techniques and applications for sentiment analysis,” Commun. ACM, vol. 56, no. 4, pp. 82–89, Apr. 2013, doi: 10.1145/2436256.2436274. [14] S. Hosain Sumit, Md. Zakir Hossan, T. Al Muntasir, and T. Sourov, “Exploring Word Embedding for Bangla Sentiment Analysis,” in 2018 International Conference on Bangla Speech and Language Processing (ICBSLP), Sep. 2018, pp. 1–5. doi: 10.1109/ICBSLP.2018.8554443. [15] A. Metallinou and S. Narayanan, “Annotation and processing of continuous emotional attributes: Challenges and opportunities,” in 2013 10th IEEE International Conference and Workshops on Automatic Face and Gesture Recognition (FG), Apr. 2013, pp. 1–8. doi: 10.1109/FG.2013.6553804. [16] R. Haque, N. Islam, M. Tasneem, and A. K. Das, “Multi-class sentiment classification on Bengali social media comments using machine learning,” Int. J. Cogn. Comput. Eng., vol. 4, pp. 21–35, Jun. 2023, doi: 10.1016/j.ijcce.2023.01.001. [17] R. Alraddadi and M. I. E.-K. Ghembaza, “Anti-Islamic Arabic Text Categorization using Text Mining and Sentiment Analysis Techniques,” Int. J. Adv. Comput. Sci. Appl., vol. 12, Jan. 2021, doi: 10.14569/IJACSA.2021.0120889. [18] Y. Sun et al., “Residents’ sentiments towards electricity price policy: Evidence from text mining in social media,” Resour. Conserv. Recycl., vol. 160, p. 104903, Sep. 2020, doi: 10.1016/j.resconrec.2020.104903. [19] P. Kaur and M. Edalati, “Sentiment analysis on electricity twitter posts.” arXiv, Jun. 10, 2022. doi: 10.48550/arXiv.2206.05042. [20] M. Lui and T. Baldwin, “langid.py: An Off-the-shelf Language Identification Tool,” in Proceedings of the ACL 2012 System Demonstrations, Jeju Island, Korea: Association for Computational Linguistics, Jul. 2012, pp. 25–30. Accessed: Jun. 06, 2023. [Online]. Available: https://aclanthology.org/P12-3005 [21] Y. Yu, X. Si, C. Hu, and J. Zhang, “A Review of Recurrent Neural Networks: LSTM Cells and Network Architectures,” Neural Comput., vol. 31, no. 7, pp. 1235–1270, Jul. 2019, doi: 10.1162/neco_a_01199. [22] A. Sherstinsky, “Fundamentals of Recurrent Neural Network (RNN) and Long Short Term Memory (LSTM) network,” Phys. Nonlinear Phenom., vol. 404, p. 132306, Mar. 2020, doi: 10.1016/j.physd.2019.132306. [23] Z. Huang, W. Xu, and K. Yu, “Bidirectional LSTM-CRF Models for Sequence Tagging.” arXiv, Aug. 09, 2015. doi: 10.48550/arXiv.1508.01991. [24] T. Chen, R. Xu, Y. He, and X. Wang, “Improving sentiment analysis via sentence type classification using BiLSTM-CRF and CNN,” Expert Syst. Appl., vol. 72, pp. 221–230, Apr. 2017, doi: 10.1016/j.eswa.2016.10.065. [25] W. Yin, K. Kann, M. Yu, and H. Schütze, “Comparative Study of CNN and RNN for Natural Language Processing.” arXiv, Feb. 07, 2017. doi: 10.48550/arXiv.1702.01923. 68 | P a g e [26] A. F. Agarap, “Deep Learning using Rectified Linear Units (ReLU).” arXiv, Feb. 07, 2019. doi: 10.48550/arXiv.1803.08375. [27] “A Combined CNN and LSTM Model for Arabic Sentiment Analysis | SpringerLink.” https://link.springer.com/chapter/10.1007/978-3-319-99740-7_12 (accessed Jun. 06, 2023). [28] H.-C. Shin et al., “Deep Convolutional Neural Networks for Computer-Aided Detection: CNN Architectures, Dataset Characteristics and Transfer Learning,” IEEE Trans. Med. Imaging, vol. 35, no. 5, pp. 1285–1298, May 2016, doi: 10.1109/TMI.2016.2528162. [29] M. K. Dahouda and I. Joe, “A Deep-Learned Embedding Technique for Categorical Features Encoding,” IEEE Access, vol. 9, pp. 114381–114391, 2021, doi: 10.1109/ACCESS.2021.3104357. [30] G. E. Hinton, N. Srivastava, A. Krizhevsky, I. Sutskever, and R. R. Salakhutdinov, “Improving neural networks by preventing co-adaptation of feature detectors.” arXiv, Jul. 03, 2012. doi: 10.48550/arXiv.1207.0580. [31] I. Kouretas and V. Paliouras, “Simplified Hardware Implementation of the Softmax Activation Function,” in 2019 8th International Conference on Modern Circuits and Systems Technologies (MOCAST), May 2019, pp. 1–4. doi: 10.1109/MOCAST.2019.8741677. [32] “Attention-based BiGRU-CNN for Chinese question classification | SpringerLink.” https://link.springer.com/article/10.1007/s12652-019-01344-9 (accessed Jun. 06, 2023). [33] X. Liu, L. Wang, D. F. Wong, L. Ding, L. S. Chao, and Z. Tu, “Understanding and Improving Encoder Layer Fusion in Sequence-to-Sequence Learning.” arXiv, Mar. 18, 2021. doi: 10.48550/arXiv.2012.14768. [34] N. Ketkar, “Introduction to Keras,” in Deep Learning with Python: A Hands-on Introduction, N. Ketkar, Ed., Berkeley, CA: Apress, 2017, pp. 97–111. doi: 10.1007/978-1-4842- 2766-4_7. [35] S. Mannor, D. Peleg, and R. Rubinstein, “The cross entropy method for classification,” in Proceedings of the 22nd international conference on Machine learning, in ICML ’05. New York, NY, USA: Association for Computing Machinery, Aug. 2005, pp. 561–568. doi: 10.1145/1102351.1102422. [36] P. Semberecki and H. Maciejewski, “Deep learning methods for subject text classification of articles,” in 2017 Federated Conference on Computer Science and Information Systems (FedCSIS), Sep. 2017, pp. 357–360. doi: 10.15439/2017F414. [37] S. Sharma, S. Sharma, and A. Athaiya, “ACTIVATION FUNCTIONS IN NEURAL NETWORKS,” Int. J. Eng. Appl. Sci. Technol., vol. 04, no. 12, pp. 310–316, May 2020, doi: 10.33564/IJEAST.2020.v04i12.054. [38] Z. Zhang, “Improved Adam Optimizer for Deep Neural Networks,” in 2018 IEEE/ACM 26th International Symposium on Quality of Service (IWQoS), Jun. 2018, pp. 1–2. doi: 10.1109/IWQoS.2018.8624183. 69 | P a g e [39] “The relationship between Recall and Precision - Buckland - 1994 - Journal of the American Society for Information Science - Wiley Online Library.” https://asistdl.onlinelibrary.wiley.com/doi/abs/10.1002/(SICI)1097- 4571(199401)45:1%3C12::AID-ASI2%3E3.0.CO;2-L (accessed Jun. 06, 2023). [40] C. Goutte and E. Gaussier, “A Probabilistic Interpretation of Precision, Recall and F Score, with Implication for Evaluation,” in Advances in Information Retrieval, D. E. Losada and J. M. Fernández-Luna, Eds., in Lecture Notes in Computer Science. Berlin, Heidelberg: Springer, 2005, pp. 345–359. doi: 10.1007/978-3-540-31865-1_25 en_US
dc.identifier.uri http://hdl.handle.net/123456789/2024
dc.description Supervised by Mr. Mirza Muntasir Nishat, Assistant Professor, Department of Electrical and Electronics Engineering (EEE) Islamic University of Technology (IUT) Board Bazar, Gazipur-1704, Bangladesh en_US
dc.description.abstract Sentiment analysis, also known as opinion mining, holds significant importance in today's digital age where vast amounts of textual data are generated daily. Understanding the sentiments expressed in text can provide valuable insights into public opinion, customer satisfaction, market trends, and social dynamics. While sentiment analysis has been extensively studied for major languages like English, there is a growing need for similar research in languages like Bangla. Bangla being the seventh most spoken language in the world, with a large number of users using social media to express their opinions and sentiments in this language. Analyzing sentiments in Bangla text allows for a deeper understanding of the sentiment landscape within the Bangla speaking community. Bangla language has its own unique cultural nuances, expressions, and sentiments that may not be captured accurately by models trained on other languages. Developing sentiment analysis models specifically for Bangla ensures cultural relevance and accurate interpretation of sentiments. Also little to none work has been done to successfully train any model on a Bangla dataset having more than 6 classes. Only Positive, Negative and Neutral classifications can’t portrait the exact sentiment of a sentence. So, we have built a custom Bangla Dataset which is classified into 6 classes of emotions: Joy, Sadness, Anger, Fear, Surprise and Disgust. Then we have trained different Neural Network and Machine Learning based models like: LSTM, CNN, BiLSTM, BiGRU and an Ensemble Learning Model on our dataset. Later, a comparative analysis based on the performance of the models is shown. The findings of this research contribute to sentiment analysis in Bangla language, shedding light on effective deep learning architectures for accurate emotion classification. The developed models can be utilized in various applications, such as social media sentiment analysis, customer feedback analysis, and opinion mining. The research also highlights the importance of considering linguistic and cultural nuances when designing sentiment analysis systems for specific languages en_US
dc.language.iso en en_US
dc.publisher Department of Electrical and Elecrtonics Engineering(EEE), Islamic University of Technology(IUT), Board Bazar, Gazipur-1704, Bangladesh en_US
dc.title Understanding Public Sentiment on Social Media Platforms of Bangladesh: A Machine Learning Based Approach en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search IUT Repository


Advanced Search

Browse

My Account

Statistics