Logika Pendeteksi Duplikasi (Fuzzy Duplicate Name Matching)

Ini bisa Anda terapkan ke aplikasi Anda, baik di SQL, JS, Python, atau Supabase.


1. Normalisasi Nama (Name Normalization)

Langkah pertama, nama harus dibuat “standar”, contoh:

🌐 Yang dihilangkan / dinormalisasi

Contoh

"A. KHOLILI AL-FAHMI, S. Pd."
→ "a kholili al fahmi"

"ABD. KHOLIQ, BA"
→ "abd kholiq"

Ini membuat perbandingan lebih akurat.


2. Logika Pencocokan (Matching Logic)

A. Exact Normalized Match

Setelah normalisasi, jika nama sama persis → pasti duplikat.