Analisis Sentimen Ulasan Pengguna Aplikasi Grab Mobile Menggunakan Metode K-Nearest Neighbor dan Lexicon-Based

Authors

  • Maulana Bakti STMIK Widya Cipta Dharma
  • Pitrasacha Adytia STMIK Widya Cipta Dharma
  • Bartolomius Harpad STMIK Widya Cipta Dharma

DOI:

https://doi.org/10.46880/jmika.Vol10No1.pp402-411

Keywords:

Sentiment Analysis, K-Nearest Neighbor, Lexicon -Based, TF-IDF, Indonesian Language

Abstract

Grab is one of the most widely used online transportation and digital service applications in Indonesia. As the number of users grows, reviews provided on the Google Play Store have become an important sourc of information to understand what users think and how satisfied they are. This study aims to study customer feelings about app reviews. Grab uses the K-Nearest Neighbor (KNN) method combined with a Lexicon -Based approach for automatic labeling. The dataset consists of 300 reviews in Indonesian sourced from the Google Play Store. The preprocessing process includes cleaning, case folding, tokenizing, stopword removal, and stemming using the Sastrawi library. Emotion labeling is done automatically using a Lexicon-Based sentiment dictionary. Text attributes are extracted using the TF-IDF (Term Frequency-Inverse Document Frequency) method, then classified using KNN  with K = 5 and a training and experimental data sharing ratio of 80: 20. The research findings emphasize that the majority of users (80.67%) give positive reviews to the Grab app. The KNN model achieved 90% accuracy with a precision of 0.92, a recall of 0.96, and an F1-score of 0.94 for the good class. This study demonstrates that the combination of KNN and Lexicon-Based methods can be used effectively in sentiment classification of Indonesian-language reviews.

References

Amal, I., & Jayanta. (2023). Perbandingan Pelabelan Otomatis Dan Manual Untuk Analisis Sentimen Terhadap Kenaikan Harga BBM Pertamina Pada Twitter Menggunakan Algoritma Support Vector Machine. Seminar Nasional Mahasiswa Ilmu Komputer Dan Aplikasinya (SENAMIKA), 4(2), 473–487.

Angelina, S. J., Bijaksana, A., Negara, P., & Muhardi, H. (2023). Analisis Pengaruh Penerapan Stopword Removal Pada Performa Klasifikasi Sentimen Tweet Bahasa Indonesia. JUARA (Jurnal Aplikasi Dan Riset Informatika), 02(1), 165–173. https://doi.org/10.26418/juara.v2i1.69680

Dyo, F. A. H., Hayatin, N. H., & Aditya, C. S. K. (2020). Analisa Sentimen Tweet Berbahasa Indonesia Dengan Menggunakan Metode Lexicon Pada Topik Perpindahan Ibu Kota Indonesia. Jurnal Repositor, 2(7), 977. https://doi.org/10.22219/repositor.v2i7.937

Legito, L., Riau, N. P., Putro, A. N. S., Mardiani, E., Arifin, N. Y., Sepriano, S., & Erkamim, M. (2023). Penerapan Algoritma K-Nearest Neighbor untuk Analisis Sentimen Terhadap Isu Khilafah dan Radikalisme di Indonesia: Implementation K-Nearest Neighbor Algorithm for Sentiment Analysis on Khilafah and Radicalism Issues in Indonesia. MALCOM: Indonesian Journal of Machine Learning and Computer Science, 3(2), 324–330.

Maheri, R., Salisah, F. N., Muttakin, F., & Megawati, M. (2025). Analisis Sentimen Ulasan Aplikasi M-Paspor Menggunakan Naive Bayes Dan Support Vector Machine. JIPI (Jurnal Ilmiah Penelitian Dan Pembelajaran Informatika), 10(1), 448–458. https://doi.org/10.29100/jipi.v10i1.5826

Maldini, M. A. A., & Septi, A. (2025). Analisis Sentimen Ulasan Pengguna Aplikasi Flip. JATI (Jurnal Mahasiswa Teknik Informatika), 9(3), 4098–4105.

Pardede, J. (2025). Perbandingan Algoritma Stemming Porter, Sastrawi, Idris, Comparison of Stemming Algorithms Porter, Sastrawi, Idris, and Arifin Setiono on Indonesian Text Documents. Jurnal Teknologi Informasi Dan Ilmu Komputer (JTIIK), 12(1). https://doi.org/10.25126/jtiik.2025128860

Purnamasari, D., Aji, A. B., Wulandari, D., Reza, F. A., Safrila, M., Yanda, N., & Hidayati, U. (2023). Pengantar Metode Analisis Sentimen. In Pengantar Metode Analisis Sentimen.

Riansyah, G. R., & Sugianto, C. A. (2024). Analisis Sentimen Ulasan Aplikasi Dana Di Google Play Store Menggunakan Algoritma Naïve Bayes. JATI (Jurnal Mahasiswa Teknik Informatika), 8(5), 9849–9857. https://doi.org/10.36040/jati.v8i5.10732

Ridwan, M. U., & Rais, A. R. (2025). Analisis Sentimen Ulasan Pengguna Terhadap Kualitas Layanan Transportasi Online Pada Aplikasi Kai Access Menggunakan Metode Deep Learning Dengan Algoritma Lstm, Gru, Dan Cnn. JATI (Jurnal Mahasiswa Teknik Informatika), 9(5), 7546–7555. https://doi.org/10.36040/jati.v9i5.14744

Rifaldi, D., & Fadlil, A. (2023). Teknik preprocessing pada text mining menggunakan data tweet “mental health”. DECODE: Jurnal Pendidikan Teknologi Informasi, 3(2), 161–171.

Setyani, T., Sari, K., Heidy, H. N., & Suryono, R. R. (2026). Analisis Sentimen Pengguna Aplikasi Jamsostek Mobile Berdasarkan Ulasan Google Play Store Menggunakan Algoritma Support. MALCOM: Indonesian Journal of Machine Learning and Computer Science, 6(1), 373–384.

Sukestiyarno, Y. L., & Agoestanto, A. (2017). Batasan prasyarat uji normalitas dan uji homogenitas pada model regresi linear. Unnes Journal of Mathematics, 6(2), 168-177.

Syahputri, R., Tanubrata, J. K., & Trisnawati, S. (2024). Penerapan Lexicon-Based Untuk Analisis Sentiment Masyarakat Terhadap Kasus Kebocoran Data di Indonesia. Journal AI2MTech, 1(2), 93–105.

Taboada, M., Brooke, J., Tofiloski, M., Voll, K., & Stede, M. (2011). Lexicon-basedmethods for sentiment analysis. Computational Linguistics, 37(2), 267–307. https://doi.org/10.1162/COLI_a_00049

Tribuana, D., Usman, U., & Dayanti, D. (2025). Penerapan Natural Language Processing Untuk Analisis Sentimen Terhadap Layanan Publik Di Media Sosial Twitter. Jurnal Teknologi Dan Bisnis Cerdas, 1(1), 28–37. https://doi.org/10.64476/jtbc.v1i1.3

Published

2026-07-03

Issue

Section

METHOMIKA: Jurnal Manajemen Informatika & Komputersisasi Akuntansi