// Phonex - codificação fonética avançada para correspondência de nomes
Até 8 caracteres para distinguir melhor os nomes.
Agrupa consoantes com som semelhante.
Códigos de comprimento variável com preenchimento de zeros.
Phonex é um algoritmo de codificação fonética projetado para melhorar a correspondência de nomes. Ele mantém a primeira letra, aplica regras especiais para combinações (como PH→F e KN→N), agrupa consoantes similares e remove vogais, exceto quando separam consoantes. O resultado são códigos de 4 a 8 caracteres que capturam a essência fonética do nome e toleram variações de ortografia.
Mapeamentos de consoantes: 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 Combinações especiais: PH → F, KN → N GH → removido WR → R Exemplos: STEPHEN → SDBM0 S-T[D]-[e]-PH[F→B]-[e]-N[M] ASHCRAFT → ASCRF0 A-S[S]-H[removido]-C[C]-R[R]-A[removido]-F[B]-T[D] KNIGHT → NCD0 KN[N]-I[removido]-GH[removido]-T[D]
Phonex é um algoritmo de codificação fonética criado para melhorar sistemas mais antigos, como o Soundex. Ele lida melhor com grupos de consoantes, letras mudas e variações frequentes de ortografia em nomes em inglês.
Phonex usa agrupamentos de consoantes mais sofisticados, trata combinações especiais de letras (PH, KN, GH), gera códigos mais longos (4–8 caracteres em vez de 4) e preserva melhor a estrutura fonética do nome.
Phonex é ideal para comparar nomes em inglês com diferentes grafias, para pesquisas genealógicas, desduplicação de bases de clientes e qualquer aplicação em que a correspondência fonética de nomes seja importante.
Phonex é otimizado para nomes em inglês e pode não funcionar tão bem com nomes de outros idiomas. Para esses casos, considere algoritmos como Double Metaphone ou Daitch-Mokotoff.