Sentiment Analysis Techniques and Application-Survey and Taxonomy
Downloads
Nowadays, social media platforms, blogs, and e-commerce are commonly use to express opinion on politics, movies, products, education respectively; for election forecasting, business boosting and improvement of teaching and learning. As a result, data generation becomes easier; producing big data which requires appropriate techniques and tools to analyse easily, accurately and timely. Thus, making sentiment analysis very demanding research area. This study will investigate on what basis (sentiment classification level) or area of application (data source) do supervised machine learning approaches particularly Support Vector Machine (SVM), Naïve Bayes, and Maximum Entropy algorithms, and other technique-lexicon-based approach give the best result in sentiment analysis. Based on the review of the literature there is a contradiction on the point that SVM generated the best result in analyzing student sentiment on document level. This study also discovers that sentiment analysis differs from system to system based on polarity (types of the classes to predict: positive or negative, subjective or objective), different levels of classification (sentence, phrase, or document level) and language that is processed. This research produces a taxonomy which serves as a guide for the choice of techniques in sentiment analysis. The taxonomy explores the sentiment classification levels and data preprocessing stages. It also explores that sentiment analysis techniques were organised in to three (3) groups; Machine learning, Lexicon and hybrid or combination. The machine learning techniques were sub-grouped in to two (2) namely; supervised and unsupervised. The supervised were organized in to two (2): Classification and Regression. un-supervised machine learning techniques includes clustering and association. The clustering technique consist of k-means. Decision tree which is a classification based under supervised type of machine learning technique consist of random forest,(Akinkunmi, 2019) while the ruled-based classifiers consist of confidence criterion and support criterion. The commonly used tools are Weka, Python compiler, and R programming tool.
Ahmad, M., Aftab, S., Bashir, M. S., & Hameed, N. (2018). Sentiment Analysis using SVM : A Systematic Literature Review. 9(2), 182–188.
Ahmad, M., Aftab, S., Bashir, M. S., Hameed, N., Ali, I., & Nawaz, Z. (2018). SVM Optimization for Sentiment Analysis. 9(4).
Ahmad, M., Aftab, S., Muhammad, S., & Ahmad, S. (2017). Machine Learning Techniques for Sentiment Analysis: A Review. Int. J. Multidiscip. Sci. Eng, 8(3), 27–32.
Akinkunmi, M. (2019). Introduction to Statistics Using R. In Synthesis Lectures on Mathematics and Statistics (Vol. 11).
Alkubaisi, G. A. A. J., Kamaruddin, S. S., & Husni, H. (2018). Conceptual framework for stock market classification model using sentiment analysis on twitter based on Hybrid Naïve Bayes Classifiers. International Journal of Engineering and Technology(UAE), 7(2), 57–61.
Archana, R., & Kishore, B. (2017). Role of Sentiment Analysis in Education Sector in the Era of Big Data: a Survey. International Journal of Latest Trends in Engineering and Technology, 022–024.
Atif, M. (2018). An Enhanced Framework for Sentiment Analysis of Students ’ Surveys : Arab Open University Business Program Courses Case Study. 9(1), 9–11.
B., V., & M., B. (2016). Analysis of Various Sentiment Classification Techniques. International Journal of Computer Applications, 140(3), 22–27.
Bose, R., Dey, R. K., Roy, S., & Sarddar, D. (2018). Sentiment Analysis on Online Product Reviews. (August).
Duwairi, R. M., Ahmed, N. A., & Al-Rifai, S. Y. (2015). Detecting sentiment embedded in Arabic social media - A lexicon-based approach. Journal of Intelligent and Fuzzy Systems, 29(1), 107–117.
Hussein, D. M. E. D. M. (2018). A survey on sentiment analysis challenges. Journal of King Saud University - Engineering Sciences, 30(4), 330–338.
Jadav, B. M., & Scholar, M. E. (2016). Sentiment Analysis using Support Vector Machine based on Feature Selection and Semantic Analysis. 146(13), 26–30.
Kolchyna, O., Treleaven, P., & Aste, T. (2015). Twitter Sentiment Analysis: Lexicon Method, Machine Learning Method and Their Combination. (January 2016).
Lajis, A., Baharudin, S. A., Kadir, D. A., Ralim, N. M., Nasir, H. M., & Aziz, N. A. (2018). A review of techniques in automatic programming assessment for practical skill test. Journal of Telecommunication, Electronic and Computer Engineering, 10(2–5), 109–113.
Mukhtar, N., Khan, M. A., & Chiragh, N. (2018). Lexicon-based approach outperforms Supervised Machine Learning approach for Urdu Sentiment Analysis in multiple domains. Telematics and Informatics, 35(8), 2173–2183.
Ozturk, Z. K., Cicek, Z. İ. E., & Ergul, Z. (2017). Sentiment Analysis : an Application to Anadolu University Sentiment Analysis : an Application to Anadolu University. (October).
Rani, S., & Kumar, P. (2017). A Sentiment Analysis System to Improve Teaching and Learning. Computer, 50(5), 36–43.
Rufai, A., S., U., & Umar, M. (2018). Using Artificial Neural Networks to Diagnose Heart Disease. International Journal of Computer Applications, 182(19), 1–6.
Saif, H., He, Y., Fernandez, M., & Alani, H. (2016). Contextual semantics for sentiment analysis of Twitter. Information Processing and Management, 52(1), 5–19.
https://doi.org/10.1016/j.ipm.2015.01.005
Serrano-Guerrero, J., Olivas, J. A., Romero, F. P., & Herrera-Viedma, E. (2015). Sentiment analysis: A review and comparative analysis of web services. Information Sciences, 311, 18–38.
Srividya, K., & Sowjanya, A. M. (2017). Sentiment analysis of facebook data using naïve bayes classifier Assistant Professor , Department of Computer Science and Engineering , Assistant Professor , Department of Computer Science and systems engineering , AU College of Engineering ( A ), Andhra . 15(1), 179–186.
Terán, L., & Mancera, J. (2019). Dynamic profiles using sentiment analysis and twitter data for voting advice applications. Government Information Quarterly, (March), 1–16.