// Phonex - ad eşleştirme için gelişmiş fonetik kodlama
Adları daha iyi ayırt etmek için 8 karaktere kadar kodlar.
Benzer sesli ünsüzleri fonetik olarak bir araya getirir.
Sıfırlarla doldurulan değişken uzunluklu kodlar.
Phonex, ad eşleştirmesini iyileştirmek için tasarlanmış bir fonetik kodlama algoritmasıdır. İlk harfi korur, PH→F ve KN→N gibi özel harf birleşimleri için kurallar uygular, benzer ünsüzleri gruplar ve ünsüzleri ayırmadıkları sürece ünlüleri kaldırır. Böylece yazım varyasyonlarına tolerans gösterirken adın fonetik özünü yakalayan 4–8 karakterlik kodlar üretir.
Ünsüz eşlemeleri: B,P,V,F → B C,K,Q,G,J → C S,Z,X → S D,T → D L → L M,N → M R → R Özel birleşimler: PH → F, KN → N GH → kaldırılır WR → R Örnekler: STEPHEN → SDBM0 S-T[D]-[e]-PH[F→B]-[e]-N[M] ASHCRAFT → ASCRF0 A-S[S]-H[kaldırıldı]-C[C]-R[R]-A[kaldırıldı]-F[B]-T[D] KNIGHT → NCD0 KN[N]-I[kaldırıldı]-GH[kaldırıldı]-T[D]
Phonex, Soundex gibi önceki sistemleri geliştirmek için tasarlanmış bir fonetik kodlama algoritmasıdır. Ünsüz kümelerini, sessiz harfleri ve İngilizce adlardaki yaygın yazım farklarını daha iyi yönetir.
Phonex daha gelişmiş ünsüz grupları kullanır, PH, KN, GH gibi özel harf birleşimlerini işler, 4 yerine 4–8 karakter uzunluğunda kodlar üretir ve adın fonetik yapısını daha iyi korur.
Phonex, yazımı değişebilen İngilizce adları eşleştirmek, soy ağacı araştırmaları, müşteri veritabanlarında yinelenen kayıtları temizlemek ve adların fonetik eşleşmesinin önemli olduğu tüm senaryolar için idealdir.
Phonex, İngilizce adlar için optimize edilmiştir ve diğer dillerden adlarda aynı derecede iyi çalışmayabilir. İngilizce olmayan adlar için Double Metaphone veya Daitch-Mokotoff gibi algoritmalar düşünülebilir.