DistorsiCheck adalah aplikasi berbasis Natural Language Processing (NLP) yang digunakan untuk mendeteksi distorsi informasi pada berita online berbahasa Indonesia menggunakan metode Complement Naive Bayes, TF-IDF, dan analisis semantik. Aplikasi ini dibangun menggunakan Python dan Streamlit sehingga pengguna dapat melakukan klasifikasi berita secara langsung melalui antarmuka web.
🌐 Demo Aplikasi: https://distorsicheck.streamlit.app/
Repository ini merupakan implementasi dari penelitian skripsi berjudul:
Deteksi Distorsi Informasi pada Berita Online Menggunakan Metode Naive Bayes dengan Pendekatan Analisis Semantik
Penelitian ini bertujuan untuk mengklasifikasikan berita ke dalam dua kategori, yaitu:
- Normal : Berita yang tidak mengandung indikasi distorsi informasi.
- Distorsi : Berita yang mengandung indikasi distorsi berdasarkan fitur semantik yang telah ditentukan.
Tahapan penelitian meliputi:
- Web Scraping
- Data Labeling
- Text Preprocessing
- TF-IDF Feature Extraction
- Semantic Feature Extraction
- Complement Naive Bayes Classification
- Model Evaluation
- Klasifikasi berita Normal dan Distorsi
- Text preprocessing Bahasa Indonesia
- TF-IDF dengan n-gram (1–3)
- Analisis fitur semantik berbasis leksikon
- Confidence score hasil prediksi
- Antarmuka berbasis Streamlit
Simpan dataset hasil scraping pada folder berikut:
data/dataset_mentah
Simpan dataset yang telah melalui proses pelabelan pada folder berikut:
data/dataset_balanced
Clone repository:
git clone https://github.com/sabibprs/DistorsiCheck.gitMasuk ke folder project:
cd DistorsiCheckInstall dependency:
pip install -r requirements.txtJalankan aplikasi:
streamlit run app.pyAplikasi dapat diakses secara online melalui:
👉 https://distorsicheck.streamlit.app/
Sabib Prastio Sistem Informasi - Universitas AMIKOM Yogyakarta
GitHub: https://github.com/sabibprs