// Phonex - codifica fonetica avanzata per il confronto dei nomi
Fino a 8 caratteri per distinguere meglio i nomi.
Raggruppa le consonanti che suonano in modo simile.
Codici a lunghezza variabile con riempimento di zeri.
Phonex è un algoritmo di codifica fonetica progettato per migliorare il confronto dei nomi. Mantiene la prima lettera, applica regole speciali per combinazioni particolari (come PH→F e KN→N), raggruppa le consonanti simili e rimuove le vocali tranne quando separano due consonanti. Produce codici da 4 a 8 caratteri che catturano l'essenza fonetica del nome consentendo varianti di ortografia.
Mappature delle consonanti: 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 Combinazioni speciali: PH → F, KN → N GH → rimosso WR → R Esempi: STEPHEN → SDBM0 S-T[D]-[e]-PH[F→B]-[e]-N[M] ASHCRAFT → ASCRF0 A-S[S]-H[rimosso]-C[C]-R[R]-A[rimosso]-F[B]-T[D] KNIGHT → NCD0 KN[N]-I[rimosso]-GH[rimosso]-T[D]
Phonex è un algoritmo di codifica fonetica progettato per migliorare sistemi precedenti come Soundex. Gestisce meglio i gruppi di consonanti, le lettere mute e le variazioni di ortografia tipiche dei nomi inglesi.
Phonex usa raggruppamenti di consonanti più sofisticati, tratta combinazioni speciali di lettere (PH, KN, GH), genera codici più lunghi (4–8 caratteri invece di 4) e preserva meglio la struttura fonetica del nome.
Phonex è ideale per confrontare nomi inglesi con varianti di scrittura, ricerche genealogiche, deduplicazione di database clienti e in generale per qualsiasi applicazione in cui il matching fonetico dei nomi sia importante.
Phonex è ottimizzato per i nomi inglesi e potrebbe non funzionare altrettanto bene con nomi di altre lingue. Per nomi non inglesi si possono considerare algoritmi come Double Metaphone o Daitch-Mokotoff.