Profanity Filter - Filter Konten Tidak Pantas dalam Bahasa Indonesia

Library JavaScript/TypeScript untuk membantu aplikasi tetap aman, rapi, dan nyaman dipakai saat berhadapan dengan teks berisi kata atau frasa yang tidak pantas. Fokus utamanya ada pada deteksi yang peka, penyensoran yang fleksibel, dan dukungan variasi bahasa yang umum dipakai di Indonesia.
Fitur Unggulan
- Lebih Aman untuk Konten Publik - Cocok untuk komentar, chat, forum, form, dan fitur input pengguna.
- Penyensoran yang Fleksibel - Bisa disesuaikan dengan kebutuhan produk, dari sensor ringan sampai yang lebih ketat.
- Peka terhadap Variasi Teks - Membantu mengenali ejaan yang dimodifikasi, dipisah, atau dibuat mirip agar tetap tertangkap.
- Mendukung Ragam Bahasa Lokal - Berguna untuk produk yang menyasar pengguna Indonesia dengan latar bahasa yang beragam.
- Bisa Diatur Sesuai Konteks - Mudah dipakai bersama whitelist, daftar kata kustom, dan tingkat sensitivitas yang berbeda.
- Cocok untuk Banyak Produk - Relevan untuk aplikasi edukasi, media sosial, dashboard internal, dan sistem moderasi ringan.
Kenapa Dipakai
Library ini berguna saat kamu ingin menjaga pengalaman pengguna tetap bersih tanpa harus membangun sistem penyaringan dari nol. Daripada mengelola daftar kata secara manual di banyak tempat, kamu bisa pakai satu alat yang lebih rapi untuk menangani teks sensitif secara konsisten.
Beberapa situasi yang cocok:
- Moderasi komentar atau pesan pengguna
- Penyaringan teks di aplikasi komunitas
- Kontrol konten di form publik
- Menjaga output AI atau chatbot tetap aman ditampilkan
- Menyaring teks untuk produk yang dipakai berbagai usia
Contoh Singkat
const filter = new IDProfanityFilter();
const hasil = filter.filter('Dasar anjing, jangan begitu.');
console.log(hasil.filtered);
// Output: "Dasar *****, jangan begitu."Kalau butuh hasil yang lebih sesuai dengan produkmu, library ini juga bisa disesuaikan. Misalnya untuk mode yang lebih ketat, whitelist khusus, atau pola sensor yang lebih halus.
Dukungan Bahasa
- Bahasa Indonesia (termasuk variasi ejaan dan slang umum)
- Jawa
- Sunda
- Batak
- Betawi
- Aceh
- Bali
- Madura
Yang Membuatnya Berguna
- Membantu menjaga tone aplikasi tetap sopan tanpa mengorbankan fleksibilitas.
- Mengurangi beban moderasi manual pada konten yang masuk terus-menerus.
- Memberi ruang untuk menyesuaikan kebijakan sensor sesuai karakter produk.
- Cocok dipasang sebagai lapisan keamanan tambahan di depan sistem moderasi yang lebih besar.
Untuk Siapa
- Developer yang membangun fitur komentar, chat, atau forum
- Tim produk yang ingin menjaga kualitas interaksi pengguna
- Aplikasi yang butuh penyaringan teks berbahasa Indonesia
- Project yang ingin punya moderasi dasar tanpa setup rumit
Ringkasnya
SideID Profanity Filter dibuat untuk membantu aplikasi lebih siap menghadapi teks sensitif dengan cara yang praktis. Bukan sekadar memblokir kata, tapi memberi kontrol yang cukup untuk menyesuaikan pengalaman pengguna dan kebijakan konten yang kamu butuhkan.
Lisensi
Proyek ini dilisensikan di bawah MIT License.
Kontak & Dukungan
Memiliki pertanyaan atau saran? Silakan buka issue di repositori GitHub kami.