// Phonex - codage phonétique avancé pour la correspondance de noms
Jusqu'à 8 caractères pour mieux distinguer les noms.
Regroupe les consonnes proches phoniquement.
Codes de longueur variable avec remplissage par zéros.
Phonex est un algorithme de codage phonétique destiné à améliorer la correspondance de noms. Il conserve la première lettre, applique des règles spéciales pour certaines combinaisons (PH→F, KN→N), regroupe les consonnes similaires et supprime les voyelles sauf lorsqu'elles séparent des consonnes. Il produit des codes de 4 à 8 caractères qui capturent l'essence phonétique du nom tout en tolérant les variantes orthographiques.
Correspondances de consonnes : 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 Combinaisons spéciales : PH → F, KN → N GH → supprimé WR → R Exemples : STEPHEN → SDBM0 S-T[D]-[e]-PH[F→B]-[e]-N[M] ASHCRAFT → ASCRF0 A-S[S]-H[supprimé]-C[C]-R[R]-A[supprimé]-F[B]-T[D] KNIGHT → NCD0 KN[N]-I[supprimé]-GH[supprimé]-T[D]
Phonex est un algorithme de codage phonétique conçu pour améliorer des systèmes plus anciens comme Soundex. Il gère mieux les groupes de consonnes, les lettres muettes et les variations d'orthographe fréquentes dans les noms anglais.
Phonex utilise des regroupements de consonnes plus sophistiqués, traite des combinaisons de lettres spéciales (PH, KN, GH), produit des codes plus longs (4 à 8 caractères au lieu de 4) et préserve mieux la structure phonétique du nom.
Phonex est idéal pour faire correspondre des noms anglais avec des variantes orthographiques, pour la généalogie, la déduplication de bases clients et toute application nécessitant une correspondance phonétique des noms.
Phonex est optimisé pour les noms anglais et peut être moins fiable pour des noms provenant d'autres langues. Pour ces cas, des algorithmes comme Double Metaphone ou Daitch-Mokotoff peuvent être plus adaptés.