Sentiment Analysis of Flip Application Reviews Using DBSCAN Outlier Removal and SVM

Authors

  • Hidayatul Ichwan Sekolah Tinggi Manajemen Informatika & Komputer Jayakarta
  • Fajar Mahardika Politeknik Negeri Cilacap
  • Ratih Politeknik Negeri Cilacap
  • Riki Aldi Pari Politeknik Piksi Input Serang

DOI:

10.33395/sinkron.v10i4.16720

Keywords:

DBSCAN; Flip application; outlier detection; sentiment analysis; support vector machine; TF-IDF

Abstract

Flip is an Indonesian financial technology application offering free interbank transfers, whose Google Play Store review column has become a large unstructured record of user experience that a development team cannot read manually. Such reviews are noisy, containing slang, repeated characters, and very short comments that behave as outliers. This study measures whether removing DBSCAN-detected outliers from the training data improves a support vector machine that assigns Flip reviews to three rating-derived categories. From 20,000 collected reviews, 15,241 remained after duplicate removal and preprocessing. The corpus was split once into stratified training and test partitions before any fitting, so that TF-IDF, the truncated singular value decomposition and DBSCAN were fitted on the training partition alone and both scenarios were evaluated on one identical held-out test set of 3,049 documents, repeated over five random seeds. Because the k-distance curve shows no pronounced knee, eps was fixed at the ninetieth percentile of that distribution, and eps and minPts were varied over a grid of nine combinations. Accuracy was 0.8023 without filtering and 0.8033 with it, a paired difference of +0.0010 with a 95 percent confidence interval of [-0.0017, +0.0038] and p = 0.347; macro F1-score moved from 0.6390 to 0.6402. No combination in the grid produced a distinguishable improvement. Of forty flagged documents inspected manually, none was genuine noise, and 91 percent of the flagged documents belonged to the majority positive class. The results give no evidence that density-based filtering benefits short-text classification.

GS Cited Analysis

Downloads

Download data is not yet available.

References

Aggarwal, C. C. (2017). Outlier analysis (2nd ed.). Springer. https://doi.org/10.1007/978-3-319-47578-3

Antara News. (2022, July 27). Flip masuk 10 besar aplikasi pembentuk generasi versi Google Play. https://www.antaranews.com/berita/3020701/flip-masuk-10-besar-aplikasi-pembentuk-generasi-versi-google-play

Breunig, M. M., Kriegel, H.-P., Ng, R. T., & Sander, J. (2000). LOF: Identifying density-based local outliers. In Proceedings of the 2000 ACM SIGMOD International Conference on Management of Data (pp. 93–104). https://doi.org/10.1145/342009.335388

Chandola, V., Banerjee, A., & Kumar, V. (2009). Anomaly detection: A survey. ACM Computing Surveys, 41(3), 1–58. https://doi.org/10.1145/1541880.1541882

Cortes, C., & Vapnik, V. (1995). Support-vector networks. Machine Learning, 20(3), 273–297. https://doi.org/10.1007/BF00994018

Devlin, J., Chang, M.-W., Lee, K., & Toutanova, K. (2019). BERT: Pre-training of deep bidirectional transformers for language understanding. In Proceedings of NAACL-HLT 2019 (pp. 4171–4186). https://doi.org/10.18653/v1/N19-1423

Ester, M., Kriegel, H.-P., Sander, J., & Xu, X. (1996). A density-based algorithm for discovering clusters in large spatial databases with noise. In Proceedings of the Second International Conference on Knowledge Discovery and Data Mining (KDD-96) (pp. 226–231).

Frénay, B., & Verleysen, M. (2014). Classification in the presence of label noise: A survey. IEEE Transactions on Neural Networks and Learning Systems, 25(5), 845–869. https://doi.org/10.1109/TNNLS.2013.2292894

Hamid, R. B., Andriansyah, C., Sensuse, D. I., Lusa, S., Elisabeth, D., & Safitri, N. (2025). Sentiment analysis and topic modeling for discovering knowledge in Indonesian mobile government applications. Jurnal Teknik Informatika (JUTIF), 6(5), 3188–3203. https://doi.org/10.52436/1.jutif.2025.6.6.4991

He, H., & Garcia, E. A. (2009). Learning from imbalanced data. IEEE Transactions on Knowledge and Data Engineering, 21(9), 1263–1284. https://doi.org/10.1109/TKDE.2008.239

Joachims, T. (1998). Text categorization with support vector machines: Learning with many relevant features. In Proceedings of the 10th European Conference on Machine Learning (ECML-98) (pp. 137–142). https://doi.org/10.1007/BFb0026683

Liu, B. (2012). Sentiment analysis and opinion mining. Synthesis Lectures on Human Language Technologies, 5(1), 1–167. https://doi.org/10.2200/S00416ED1V01Y201204HLT016

Liu, F. T., Ting, K. M., & Zhou, Z.-H. (2008). Isolation forest. In Proceedings of the Eighth IEEE International Conference on Data Mining (pp. 413–422). https://doi.org/10.1109/ICDM.2008.17

Madjid, M. F., Ratnawati, D. E., & Rahayudi, B. (2023). Sentiment analysis on app reviews using support vector machine and naïve Bayes classification. Sinkron: Jurnal dan Penelitian Teknik Informatika, 7(1), 556–562. https://doi.org/10.33395/sinkron.v8i1.12161

Manning, C. D., Raghavan, P., & Schütze, H. (2008). Introduction to information retrieval. Cambridge University Press. https://doi.org/10.1017/CBO9780511809071

Medhat, W., Hassan, A., & Korashy, H. (2014). Sentiment analysis algorithms and applications: A survey. Ain Shams Engineering Journal, 5(4), 1093–1113. https://doi.org/10.1016/j.asej.2014.04.011

Mustakim, H., & Priyanta, S. (2022). Aspect-based sentiment analysis of KAI Access reviews using NBC and SVM. IJCCS (Indonesian Journal of Computing and Cybernetics Systems), 16(2), 113–124. https://doi.org/10.22146/ijccs.68903

Pang, B., & Lee, L. (2008). Opinion mining and sentiment analysis. Foundations and Trends in Information Retrieval, 2(1–2), 1–135. https://doi.org/10.1561/1500000011

Pedregosa, F., Varoquaux, G., Gramfort, A., Michel, V., Thirion, B., Grisel, O., Blondel, M., Prettenhofer, P., Weiss, R., Dubourg, V., Vanderplas, J., Passos, A., Cournapeau, D., Brucher, M., Perrot, M., & Duchesnay, É. (2011). Scikit-learn: Machine learning in Python. Journal of Machine Learning Research, 12, 2825–2830.

PT Fliptech Lentera Inspirasi Pertiwi. (2026). Flip: Kirim, bayar, hemat lebih banyak. https://flip.id

Purwanto, J., Mahardika, F., & Nugroho, A. (2026). Automatic Dewey decimal classification of Indonesian book metadata using IndoBERT with weighted loss and context enhancement. Journal of Artificial Intelligence and Technology Information (JAITI), 4(2), 171–181. https://doi.org/10.58602/jaiti.v4i2.258

Purwanto, R., Afif, R., Mahardika, F., Prasetyanti, D. N., Vikasari, C., & Listyaningrum, R. (2026). User sentiment toward Halodoc psychological consultation services using RNN and LSTM analysis. Journal of Innovation Information Technology and Application (JINITA), 8(1), 301–315. https://doi.org/10.35970/jinita.v8i1.3288

Ratih, R., Yuniarto, A. H. P., Ichwan, H., Mahardika, F., & Ripai, R. (2026). Performance evaluation of random forest and isolation forest algorithms for detecting anomalies in SIAKAD server log data. Sinkron: Jurnal dan Penelitian Teknik Informatika, 10(2), 1220–1230.

Salton, G., & Buckley, C. (1988). Term-weighting approaches in automatic text retrieval. Information Processing & Management, 24(5), 513–523. https://doi.org/10.1016/0306-4573(88)90021-0

Schubert, E., Sander, J., Ester, M., Kriegel, H. P., & Xu, X. (2017). DBSCAN revisited, revisited: Why and how you should (still) use DBSCAN. ACM Transactions on Database Systems, 42(3), 1–21. https://doi.org/10.1145/3068335

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 vector machine dan naive Bayes. MALCOM: Indonesian Journal of Machine Learning and Computer Science, 6(1), 373–384. https://doi.org/10.57152/malcom.v6i1.2526

Downloads


Crossmark Updates

How to Cite

Ichwan, H. ., Mahardika, F., Ratih, & Riki Aldi Pari. (2026). Sentiment Analysis of Flip Application Reviews Using DBSCAN Outlier Removal and SVM. Sinkron : Jurnal Dan Penelitian Teknik Informatika, 10(4), 2336-2349. https://doi.org/10.33395/sinkron.v10i4.16720