// Phonex - zaawansowane kodowanie fonetyczne do dopasowywania nazwisk
Do 8 znaków, aby lepiej odróżniać nazwiska.
Grupuje spółgłoski o podobnym brzmieniu.
Kody o zmiennej długości z dopełnianiem zerami.
Phonex to algorytm kodowania fonetycznego zaprojektowany do lepszego dopasowywania nazwisk. Zachowuje pierwszą literę, stosuje specjalne reguły dla kombinacji (takich jak PH→F i KN→N), grupuje podobne spółgłoski i usuwa samogłoski, chyba że rozdzielają spółgłoski. Tworzy to kody o długości 4–8 znaków, które oddają fonetyczną istotę nazwiska i tolerują różnice w pisowni.
Mapowania spółgłosek: 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 Specjalne kombinacje: PH → F, KN → N GH → usunięte WR → R Przykłady: STEPHEN → SDBM0 S-T[D]-[e]-PH[F→B]-[e]-N[M] ASHCRAFT → ASCRF0 A-S[S]-H[usunięte]-C[C]-R[R]-A[usunięte]-F[B]-T[D] KNIGHT → NCD0 KN[N]-I[usunięte]-GH[usunięte]-T[D]
Phonex to algorytm kodowania fonetycznego zaprojektowany jako ulepszenie starszych systemów, takich jak Soundex. Lepiej obsługuje zbitki spółgłoskowe, nieme litery i typowe różnice w pisowni angielskich nazwisk.
Phonex używa bardziej zaawansowanych grup spółgłosek, obsługuje specjalne kombinacje liter (PH, KN, GH), generuje dłuższe kody (4–8 znaków zamiast 4) i lepiej zachowuje strukturę fonetyczną nazwiska.
Phonex idealnie nadaje się do dopasowywania angielskich nazwisk z różną pisownią, badań genealogicznych, usuwania duplikatów w bazach klientów oraz wszędzie tam, gdzie ważne jest fonetyczne dopasowanie nazwisk.
Phonex jest zoptymalizowany pod kątem nazwisk angielskich i może działać gorzej dla nazw z innych języków. Dla takich przypadków warto rozważyć algorytmy Double Metaphone lub Daitch-Mokotoff.