Proyek ini adalah aplikasi web sederhana untuk mendeteksi apakah suatu teks termasuk sopan atau tidak sopan. Sistem ini mengimplementasikan metode learning dengan algoritma Naive Bayes secara manual menggunakan JavaScript, tanpa menggunakan library pembelajaran mesin (machine learning) atau framework eksternal.
- Menyediakan antarmuka web agar pengguna bisa memasukkan teks.
- Mengklasifikasikan teks sebagai "Sopan" atau "Tidak Sopan".
- HTML β Struktur dan konten halaman web
- CSS β Desain tampilan antarmuka pengguna
- JavaScript (Vanilla) β Proses tokenisasi, perhitungan probabilitas Naive Bayes, dan klasifikasi
- Tidak menggunakan framework seperti React, Vue, atau library ML seperti TensorFlow, scikit-learn, dsb.
- Pengguna mengetik teks di area input.
- Sistem melakukan tokenisasi dan menghitung kemunculan kata-kata sopan dan tidak sopan berdasarkan kamus sederhana.
- Dengan menggunakan rumus Naive Bayes, sistem menghitung probabilitas masing-masing kategori.
- Output hasil klasifikasi ditampilkan di layar secara langsung.
- Setiap kategori ("Sopan" dan "Tidak Sopan") memiliki daftar kata yang diasumsikan mewakili kategori tersebut.
- Sistem menghitung probabilitas setiap kata dalam input muncul dalam masing-masing kategori.
- Probabilitas akhir dihitung dengan mengalikan peluang tiap kata, lalu dibandingkan.
- Kategori dengan probabilitas tertinggi akan dipilih sebagai hasil klasifikasi.