Analisis Sentimen Media Sosial Menggunakan KNN dan SVM

Analisis Sentimen Media Sosial Menggunakan KNN dan SVM

Jenis Layanan

BAB 1-5

Tahun Pengerjaan

2026

Jenjang Pendidikan

S1

Bidang

Teknik Informatika

Latar Belakang Permasalahan

Sebuah peristiwa publik yang mendapat perhatian luas di media sosial menghasilkan banyak komentar dengan opini yang beragam. Banyaknya data teks tersebut membuat proses identifikasi tanggapan masyarakat secara manual menjadi kurang efisien, terutama ketika komentar harus dikelompokkan berdasarkan sentimen positif, negatif, dan netral.

Penelitian kemudian diarahkan untuk menerapkan analisis sentimen berbasis machine learning sehingga opini masyarakat dapat diklasifikasikan secara lebih sistematis. Dua algoritma digunakan dalam penelitian, yaitu K-Nearest Neighbour (KNN) dan Support Vector Machine (SVM).

Solusi dan Pendekatan

Pendekatan yang digunakan adalah pengolahan data teks melalui metode text mining. Data media sosial dipersiapkan terlebih dahulu melalui proses preprocessing sebelum diubah menjadi representasi numerik menggunakan pembobotan Term Frequency–Inverse Document Frequency (TF-IDF).

Data yang telah diproses kemudian digunakan untuk membangun model klasifikasi menggunakan KNN dan SVM. Kedua model digunakan untuk memprediksi kategori sentimen pada data yang belum memiliki label sehingga setiap opini dapat dikelompokkan menjadi sentimen positif, negatif, atau netral.

Proses Pengerjaan

Proses penelitian dimulai dari pengumpulan dataset media sosial dan dilanjutkan dengan penyiapan data sebelum masuk ke tahap pemodelan. Preprocessing mencakup case folding, cleaning, tokenizing, stopword removal, stemming, dan normalization.

Setelah preprocessing, sebagian data digunakan sebagai training data untuk membangun model, sedangkan data lainnya digunakan sebagai testing data. Dalam pengujian akhir, model KNN dan SVM digunakan untuk memprediksi sentimen pada 700 data testing. Implementasi model dilakukan melalui RapidMiner.

Hasil yang Dicapai

Model yang dibangun berhasil mengklasifikasikan data testing ke dalam tiga kategori sentimen. Pada pengujian menggunakan KNN, dari 700 data diperoleh 397 sentimen negatif, 285 sentimen positif, dan 18 sentimen netral.

Pengujian menggunakan SVM terhadap jumlah data yang sama menghasilkan 316 sentimen negatif, 276 sentimen positif, dan 108 sentimen netral. Dengan demikian, kedua algoritma mampu menghasilkan klasifikasi sentimen, tetapi dengan distribusi prediksi yang berbeda

portfolio 1 Implementasi Model K-Nearest Neighbour
Proses pemodelan dan klasifikasi data menggunakan KNN melalui RapidMiner.
portfolio 1 Implementasi Model Support Vector Machine
Pemodelan SVM digunakan sebagai pendekatan kedua untuk melakukan klasifikasi terhadap dataset yang sama.
SentimenKNNSVM
Positif285276
Negatif397316
Netral18108

Ingin Hasil Seperti Studi Kasus Ini?

Kami siap membantu pendampingan skripsimu dengan pendekatan yang terarah dan aman.