journal article·2022-08-26Open access

Using Aspect-Level Sentiments for Calling App Recommendation with Hybrid Deep-Learning Models

Naila Aslam, Kewen Xia, Furqan Rustam, Afifa Hameed, Imran Ashraf

Applied Sciences· Volume 12· Issue 17

Abstract

The rapid and wide proliferation of mobile phones has led to accelerated demand for mobile applications (apps). Consequently, a large number of mobile apps have been developed and deployed on the Google and Apple Play stores. Calling apps hold special importance in this regard by offering the services of sharing messages, making video calls, and sending audio messages, free of cost. Although each app has its own set of features, different apps can provide higher levels of satisfaction for the user, and aspect analysis is often overlooked by existing studies. This study presents an aspect-level analysis of IMO, Skype, Telegram, WeChat, and WhatsApp regarding the services offered for the account, app, call, message, update, video, and working features. A large collected dataset from the Google Play store is utilized for aspect extraction and analysis using the Latent Dirichlet Allocation (LDA) model. Apps are analyzed using LDA-extracted aspects and recommended regarding users’ priorities of call, message, and video requirements. Sentiment analysis is adopted to analyze user sentiments regarding apps as well as to aid in the aspect analysis. For sentiment analysis, a novel ensemble model of a gated recurrent unit and convolutional neural network is presented, which obtains a 94% accuracy score.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Sentiment Analysis and Opinion Mining · Web Data Mining and Analysis · Digital Marketing and Social Media

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

School of Electronics and Information Engineering, Hebei University of Technology, Tianjin 300401, China

Department of Software Engineering, School of Systems and Technology, University of Management & Technology, Lahore 54770, Pakistan

Department of Information and Communication Engineering, Yeungnam University, Gyeongsan 38541, Korea

Funding

National Natural Science Foundation of China · Tianjin Natural Science Foundation · Key Research and Development Project from Hebei Province

References (41)

Show source-provided references
1. Statista (2022, April 05). Number of Available Applications in the Google Play Store from December 2009 to March 2022. Available online: https://www.statista.com/statistics/266210/number-of-available-applications-in-the-google-play-store/.
2. Stancheva, T. (2022, April 05). App Revenue Statistics. Available online: https://techjury.net/blog/app-revenue-statistics/.
3. Iqbal, M. (2022, April 05). WhatsApp Revenue and Usage Statistics. Available online: https://www.businessofapps.com/data/whatsapp-statistics/.
4. Opinion mining for app reviews: An analysis of textual representation and predictive models10.1007/s10515-021-00301-1 ↗
5. Aljedaani, W., Mkaouer, M.W., Ludi, S., and Javed, Y. (2022, January 1–3). Automatic classification of accessibility user reviews in android apps. Proceedings of the 2022 seventh International Conference on Data Science and Machine Learning Applications (CDMA), Riyadh, Saudi Arabia.10.1109/CDMA54072.2022.00027 ↗
6. Classification of movie reviews using term frequency-inverse document frequency and optimized machine learning algorithms10.7717/peerj-cs.914 ↗
7. Convolutional Neural Network Based Classification of App Reviews10.1109/ACCESS.2020.3029634 ↗
8. Classification of Shopify App User Reviews Using Novel Multi Text Features10.1109/ACCESS.2020.2972632 ↗
9. Araujo, A., Golo, M., Viana, B., Sanches, F., Romero, R., and Marcacini, R. (2020, January 20–23). From bag-of-words to pre-trained neural language models: Improving automatic classification of app reviews for requirements engineering. Proceedings of the Anais do XVII Encontro Nacional de Inteligência Artificial e Computacional SBC, Online.10.5753/eniac.2020.12144 ↗
10. Viggiato, M., Lin, D., Hindle, A., and Bezemer, C.P. (2021). What Causes Wrong Sentiment Classifications of Game Reviews. IEEE Trans. Games.10.1109/TG.2021.3072545 ↗
11. Temporal dynamics of requirements engineering from mobile app reviews10.7717/peerj-cs.874 ↗
12. Messaoud, M.B., Jenhani, I., Jemaa, N.B., and Mkaouer, M.W. (2019, January 28–30). A multi-label active learning approach for mobile app user review classification. Proceedings of the International Conference on Knowledge Science, Engineering and Management, Athens, Greece.10.1007/978-3-030-29551-6_71 ↗
13. Analysis and Classification of Mobile Apps Using Topic Modeling: A Case Study on Google Play Arabic Apps10.1155/2021/6677413 ↗
14. Johri, P., Verma, J.K., and Paul, S. (2020). Sentiment analysis on Google Play Store data Using Deep Learning. Applications of Machine Learning, Springer.10.1007/978-981-15-3357-0 ↗
15. Al Kilani, N., Tailakh, R., and Hanani, A. (2019, January 22–25). Automatic classification of apps reviews for requirement engineering: Exploring the customers need from healthcare applications. Proceedings of the 2019 Sixth International Conference on Social Networks Analysis, Management and Security (SNAMS), Granada, Spain.10.1109/SNAMS.2019.8931820 ↗
16. Srisopha, K., Phonsom, C., Lin, K., and Boehm, B. (October, January 29). Same app, different countries: A preliminary user reviews study on most downloaded iOS Apps. Proceedings of the 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME), Cleveland, OH, USA.10.1109/ICSME.2019.00017 ↗
17. Hossain, M.S., and Rahman, M.F. (2022). Sentiment analysis and review rating prediction of the users of Bangladeshi Shopping Apps. Developing Relationships, Personalization, and Data Herald in Marketing 5.0, IGI Global Publisher.10.4018/978-1-6684-4496-2.ch002 ↗
18. Deep Learning for Multi-Aspect Sentiment Analysis of TikTok App using the RNN-LSTM Method
19. Mobile Application Review Classification Using Machine Learning Approach
20. Machine Learning Based Google Play Store Reviews Classification
21. Magar, B.T., Mali, S., and Abdelfattah, E. (2021, January 27–30). App success classification using Machine Learning Models. Proceedings of the 2021 IEEE 11th Annual Computing and Communication Workshop and Conference (CCWC), Nevada, NV, USA.10.1109/CCWC51732.2021.9376021 ↗
22. Latent dirichlet allocation
23. Rustam, F., Khalid, M., Aslam, W., Rupapara, V., Mehmood, A., and Choi, G.S. (2021). A performance comparison of supervised machine learning models for COVID-19 tweets sentiment analysis. PLoS ONE, 16.10.1371/journal.pone.0245909 ↗
24. Rustam, F., Ashraf, I., Mehmood, A., Ullah, S., and Choi, G.S. (2019). Tweets classification on the base of sentiments for US airline companies. Entropy, 21.10.3390/e21111078 ↗
25. Impact of SMOTE on imbalanced text features for toxic comments classification using RVVC model10.1109/ACCESS.2021.3083638 ↗
26. Classification based on decision tree algorithm for machine learning10.38094/jastt20165 ↗
27. Zahoor, K., Bawany, N.Z., and Hamid, S. (2020, January 28–30). Sentiment analysis and classification of restaurant reviews using Machine Learning. Proceedings of the 2020 21st International Arab Conference on Information Technology (ACIT), Giza, Egypt.10.1109/ACIT50332.2020.9300098 ↗
28. Swaminathan, S. (2022, April 20). Logistic Regression—Detailed Overview. Available online: https://towardsdatascience.com/logistic-regression-detailed-overview-46c4da4303bc.
29. Gandhi, R. (2022, April 20). Support Vector Machine—Introduction to Machine Learning Algorithms. Available online: https://towardsdatascience.com/support-vector-machine-introduction-to-machine-learning-algorithms-934a444fca47.
30. Harrison, O. (2022, April 20). Machine Learning Basics with the K-Nearest Neighbors Algorithm. Available online: https://towardsdatascience.com/machine-learning-basics-with-the-k-nearest-neighbors-algorithm-6a6e71d01761.
31. Bansal, J.C., Fung, L.C.C., Simic, M., and Ghosh, A. (2021). Comparison and analysis of RNN-LSTMs and CNNs for social reviews classification. Advances in Applications of Data-Driven Computing, Springer.10.1007/978-981-33-6919-1 ↗
32. Dobilas, S. (2022, April 20). LSTM Recurrent Neural Networks—How to Teach a Network to Remember the Past. Available online: https://towardsdatascience.com/lstm-recurrent-neural-networks-how-to-teach-a-network-to-remember-the-past-55e54c2ff22e.
33. LSTM Fully Convolutional Networks for Time Series Classification10.1109/ACCESS.2017.2779939 ↗
34. Residual LSTM layered CNN for classification of gastrointestinal tract diseases10.1016/j.jbi.2020.103638 ↗
35. Mandal, M. (2022, April 20). Introduction to Convolutional Neural Networks (CNN). Available online: https://www.analyticsvidhya.com/blog/2021/05/convolutional-neural-networks-cnn/.
36. Saxena, S. (2022, April 20). Introduction to Gated Recurrent Unit (GRU). Available online: https://www.analyticsvidhya.com/blog/2021/03/introduction-to-gated-recurrent-unit-gru/.
37. Donges, N. (2022, April 20). A Guide to RNN: Understanding Recurrent Neural Networks and LSTM Networks. Available online: https://builtin.com/data-science/recurrent-neural-networks-and-lstm.
38. Zhu, Y., Gao, X., Zhang, W., Liu, S., and Zhang, Y. (2018). A Bi-Directional LSTM-CNN Model with Attention for Aspect-Level Text Classification. Future Internet, 10.10.3390/fi10120116 ↗
39. Aspect-level sentiment classification based on attention-BiLSTM model and transfer learning10.1016/j.knosys.2022.108586 ↗
40. An efficient CNN-LSTM model for sentiment detection in# BlackLivesMatter10.1016/j.eswa.2021.116256 ↗
41. Minimizing the overlapping degree to improve class-imbalanced learning under sparse feature selection: Application to fraud detection10.1109/ACCESS.2021.3056285 ↗