Klasifikasi Sentimen Ulasan Film Menggunakan Support Vector Machine, Information Gain, Dan N-grams
DOI:
https://doi.org/10.34818/eoe.v9i3.17998Abstrak
Abstrak Saat ini, orang menggunakan Internet untuk menulis opini mereka di blog, jejaring sosial, dan situs web. Situs review seperti IMDb adalah salah satu situs yang sering dikunjungi oleh pengguna Internet yang menyediakan informasi yang lengkap tentang aktor, kru, peringkat dan ulasan film yang diberikan oleh orang lain. ulasan dan peringkat film tersebut dapat mempengaruhi perilaku pembelian mereka. Pendekatan machine learning digunakan untuk memecahkan permasalahan ambiguitas opini dengan mengklasifikasikan ulasan film tersebut ke dalam sebuah sentimen. Pada penelitian ini, 50.000 dataset dari IMDb akan digunakan untuk melakukan pengujian klasifikasi Support Vector Machine dengan seleksi fitur Information Gain untuk membantu performansi dari klasifikasi SVM. Dari hasil pengujian, didapat nilai akurasi tertinggi sebesar 86% untuk unigram dan 76,4% untuk bigram pada klasifikasi SVM dengan menggunakan Information Gain sebagai seleksi fiturnya. Kata kunci : SVM, analisis sentimen, Information Gain, ulasan ilm, n-gramsReferensi
[1] B. Agarwal and N. Mittal, “Sentiment Classification using Rough Set based Hybrid Feature Selection,” Proc. 4th Work. Comput. Approaches to Subj. Sentim. Soc. Media Anal. (WASSA 2013), 2013.
[2] K. Kumar, B. S. Harish, and H. K. Darshan, “Sentiment Analysis on IMDb Movie Reviews Using Hybrid Feature Extraction Method,” Int. J. Interact. Multimed. Artif. Intell., vol. 5, no. 5, p. 109, 2019, doi: 10.9781/ijimai.2018.12.005.
[3] R. Maulana, P. A. Rahayuningsih, W. Irmayani, D. Saputra, and W. E. Jayanti, “Improved Accuracy of Sentiment Analysis Movie Review Using Support Vector Machine Based Information Gain,” J. Phys. Conf. Ser., vol. 1641, no. 1, pp. 0–6, 2020, doi: 10.1088/1742-6596/1641/1/012060.
[4] T. Yu and K. T. Nwet, “Sentiment analysis system for myanmar news using k nearest neighbor and naïve bayes,” 2020, doi: 10.18178/wcse.2020.02.001.
[5] N. Octaviani Faomasi Daeli, “Sentiment Analysis on Movie Reviews Using Information Gain and K-Nearest Neighbor,” J. Data Sci. Its Appl., 2020.
[6] T. O’Keefe and I. Koprinska, “Feature selection and weighting methods in sentiment analysis,” ADCS 2009 - Proc. Fourteenth Australas. Doc. Comput. Symp., 2009.
[7] J. Brank, M. Grobelnik, N. Milić-Frayling, and D. Mladenić, “Feature selection using support vector machines,” 2002, doi: 10.1142/9789812794710_0004.
[8] M. Ikonomakis, S. Kotsiantis, and V. Tampakas, “Text classification using machine learning techniques,” WSEAS Trans. Comput., 2005, doi: 10.11499/sicejl1962.38.456.
[9] A. Sharma and S. Dey, “A comparative study of selection and machine learning techniques for sentiment analysis,” 2012, doi: 10.1145/2401603.2401605.
[10] K. Sarvabhotla, P. Pingali, and V. Varma, “Sentiment classification: A lexical similarity based approach for extracting subjectivity in documents,” Information Retrieval. 2011, doi: 10.1007/s10791-010-9161-5.
[11] R. M. Elawady, S. Barakat, and N. M. Elrashidy, “Different Feature Selection for Sentiment Classification,” Int. J. Inf. Sci. Intell. Syst., 2014.
[12] A. Tripathy, A. Agrawal, and S. K. Rath, “Classification of sentiment reviews using n-gram machine learning approach,” Expert Syst. Appl., 2016, doi: 10.1016/j.eswa.2016.03.028.
[13] S. Bird, “NLTK: The natural language toolkit,” COLING/ACL 2006 - 21st Int. Conf. Comput. Linguist. 44th Annu. Meet. Assoc. Comput. Linguist. Proc. Interact. Present. Sess., pp. 69–72, 2006, doi: 10.3115/1225403.1225421.
[14] P. Virtanen et al., “SciPy 1.0: fundamental algorithms for scientific computing in Python,” Nat. Methods, vol. 17, no. 3, pp. 261–272, 2020, doi: 10.1038/s41592-019-0686-2.
[15] D. K. Barupal and O. Fiehn, “Generating the blood exposome database using a comprehensive text mining and database fusion approach,” Environ. Health Perspect., vol. 127, no. 9, pp. 2825–2830, 2019, doi: 10.1289/EHP4713.
[16] W. McKinney, “Data Structures for Statistical Computing in Python,” Proc. 9th Python Sci. Conf., vol. 1, no. Scipy, pp. 56–61, 2010, doi: 10.25080/majora-92bf1922-00a.
[17] C. R. Harris et al., “Array programming with NumPy,” Nature, vol. 585, no. 7825, pp. 357–362, 2020, doi: 10.1038/s41586-020-2649-2.



