ANALISIS SENTIMEN PENGGUNA TWITTER UNTUK MENILAI OPINI PUBLIK TERHADAP PERUSAHAAN PT XYZ DENGAN METODE ALGORITMA SVM DAN ALGORITMA NAIVE BAIYES

SONATA, MUHAMMAD RAKAN (2025) ANALISIS SENTIMEN PENGGUNA TWITTER UNTUK MENILAI OPINI PUBLIK TERHADAP PERUSAHAAN PT XYZ DENGAN METODE ALGORITMA SVM DAN ALGORITMA NAIVE BAIYES. S1 thesis, Universitas Mercu Buana Jakarta.

[img]
Preview
Text (HAL COVER)
01 COVER.pdf

Download (591kB) | Preview
[img] Text (BAB I)
02 BAB 1.pdf
Restricted to Registered users only

Download (101kB)
[img] Text (BAB II)
03 BAB 2.pdf
Restricted to Registered users only

Download (201kB)
[img] Text (BAB III)
04 BAB 3.pdf
Restricted to Registered users only

Download (126kB)
[img] Text (BAB IV)
05 BAB 4.pdf
Restricted to Registered users only

Download (422kB)
[img] Text (BAB V)
06 BAB 5.pdf
Restricted to Registered users only

Download (33kB)
[img] Text (DAFTAR PUSTAKA)
07 DAFTAR PUSTAKA.pdf
Restricted to Registered users only

Download (88kB)
[img] Text (LAMPIRAN)
08 LAMPIRAN.pdf
Restricted to Registered users only

Download (243kB)

Abstract

PT XYZ, a company in the oil and gas sector, has attracted public attention particularly regarding corporate policies and alleged violations of business ethics. This study aims to analyze public sentiment on Twitter concerning these ethics violations at Pertamina and to compare the performance of two machine learning classifiers, Support Vector Machine (SVM) and Naïve Bayes. Data were collected via web scraping from Twitter over a predefined period, then preprocessed by performing text cleaning, slang normalization, tokenization, stopword removal, and stemming using NLTK and Sastrawi. Text features were represented using TF– IDF with the top 5,000 features. Two experiments were carried out on datasets of 770 and 1,161 tweets with an 80:20 train‑test split. Model evaluation was based on accuracy, precision, recall, and F1‑score metrics. Results indicate that SVM outperforms Naïve Bayes: on the first dataset, SVM achieved 0.76 accuracy versus 0.71 for Naïve Bayes; after data expansion, SVM’s accuracy rose to 0.82 while Naïve Bayes reached 0.78. SVM’s macro‑F1 reached 0.82 compared to 0.79 for Naïve Bayes. The greatest advantage of SVM was observed in detecting positive sentiment (F1‑score of 0.90 vs. 0.87) and negative sentiment (0.89 vs. 0.87). An in‑depth analysis of negative tweets revealed issues of corruption, collusion, and lack of transparency, accounting for 36.9 % of mentions. Based on these findings, SVM is recommended as the primary method for a social media‑based public opinion monitoring system for Pertamina. Its implementation allows early detection of spikes in negative sentiment, enabling management to undertake more targeted policy interventions and communication strategies. Keywords: Sentiment Analysis, Twitter, Machine Learning, Support Vector Machine, Naïve Bayes. PT XYZ sebagai perusahaan di sektor minyak dan gas menjadi sorotan publik terutama terkait kebijakan dan pelanggaran etika bisnis yang terjadi. Penelitian ini bertujuan menganalisis sentimen publik di Twitter mengenai pelanggaran etika bisnis Pertamina serta membandingkan performa dua algoritma klasifikasi yaitu Support Vector Machine (SVM) dan Naïve Bayes. Data dikumpulkan melalui web scraping Twitter dalam rentang waktu tertentu, kemudian dipra‑proses dengan pembersihan teks, normalisasi slang, tokenisasi, penghilangan stopword, dan stemming menggunakan NLTK dan Sastrawi. Representasi fitur teks dibuat dengan TF– IDF sebanyak 5.000 fitur teratas. Dua eksperimen dilakukan pada dataset berukuran 770 dan 1.161 tweet dengan pembagian data latih‑uji skema 80 : 20. Evaluasi model mengacu pada metrik akurasi, precision, recall, dan F1‑score. Hasil menunjukkan SVM unggul dibandingkan Naïve Bayes. Pada dataset pertama akurasi SVM mencapai 0,76 dan Naïve Bayes 0,71. Setelah penambahan data akurasi SVM meningkat menjadi 0,82 sedangkan Naïve Bayes menjadi 0,78. Macro‑F1 SVM mencapai 0,82 dan Naïve Bayes 0,79. Keunggulan SVM paling menonjol pada deteksi sentimen positif (F1‑score 0,90 vs 0,87) dan sentimen negatif (0,89 vs 0,87). Analisis mendalam terhadap cuitan negatif mengungkapkan isu korupsi, kolusi, dan kurangnya transparansi dengan proporsi 36,9 %. Berdasarkan pembahasan dan kesimpulan, SVM direkomendasikan sebagai metode utama untuk sistem pemantau opini publik Pertamina di media sosial. Implementasi model ini memungkinkan deteksi dini lonjakan sentimen negatif sehingga manajemen dapat mengambil intervensi kebijakan dan strategi komunikasi yang lebih tepat sasaran. Kata Kunci: Analisis Sentimen, Twitter, Machine Learning, Support Vector Machine, Naïve Bayes

Item Type: Thesis (S1)
Call Number CD: FIK/SI. 25 106
NIM/NIDN Creators: 41821110031
Uncontrolled Keywords: Analisis Sentimen, Twitter, Machine Learning, Support Vector Machine, Naïve Bayes
Subjects: 000 Computer Science, Information and General Works/Ilmu Komputer, Informasi, dan Karya Umum > 000. Computer Science, Information and General Works/Ilmu Komputer, Informasi, dan Karya Umum > 006 Special Computer Methods/Metode Komputer Tertentu > 006.7 Multimedia Systems/Sistem-sistem Multimedia > 006.75 Social Multimedia/Multimedia Social > 006.754 Online Social Network/Situs Jejaring Sosial, Sosial Media
300 Social Science/Ilmu-ilmu Sosial > 300. Social Science/Ilmu-ilmu Sosial > 303 Social Process/Proses Sosial > 303.3 Coordination and Control/Koordinasi dan Kontrol > 303.38 Public Opinion/Opini Publik
500 Natural Science and Mathematics/Ilmu-ilmu Alam dan Matematika > 510 Mathematics/Matematika > 518 Numerical Analysis/Analisis Numerik, Analisa Numerik > 518.1 Algorithms/Algoritma
600 Technology/Teknologi > 650 Management, Public Relations, Business and Auxiliary Service/Manajemen, Hubungan Masyarakat, Bisnis dan Ilmu yang Berkaitan > 658 General Management/Manajemen Umum > 658.3 Personnel Management/Manajemen Personalia, Manajemen Sumber Daya Manusia, Manajemen SDM
Divisions: Fakultas Ilmu Komputer > Sistem Informasi
Depositing User: khalimah
Date Deposited: 03 Oct 2025 09:08
Last Modified: 03 Oct 2025 09:08
URI: http://repository.mercubuana.ac.id/id/eprint/98755

Actions (login required)

View Item View Item