UTILS.
Privadas por padrão
🔉

Codificador Fonético (Soundex / Metaphone)

Codifique uma palavra ou nome em seu código Soundex para que nomes com som parecido colidam, com uma visão Metaphone opcional para um segundo algoritmo fonético.

Seus arquivos ficam neste dispositivo

Os arquivos são processados no navegador, nunca enviados. O site baixa o código e os recursos necessários. Sem contas ou rastreadores.

Use Baixar para salvar esta ferramenta em um único arquivo HTML para uso offline.

Privacidade →

Sobre esta ferramenta

O Codificador Fonético transforma uma palavra ou nome em um código fonético para que nomes que soam parecidos sejam mapeados para o mesmo valor — o truque por trás da correspondência fuzzy de nomes, buscas genealógicas e da eliminação de variantes de grafia. O padrão é o American Soundex, um código de quatro caracteres: ele mantém a primeira letra e depois mapeia as consoantes restantes para dígitos (B,F,P,V→1; C,G,J,K,Q,S,X,Z→2; D,T→3; L→4; M,N→5; R→6), enquanto vogais e H, W, Y são mapeados para 0.

O algoritmo segue exatamente as regras clássicas. Sequências do mesmo dígito que são adjacentes, ou separadas apenas por H ou W, colapsam em um único dígito, enquanto letras separadas por uma vogal são codificadas separadamente. Todos os zeros são descartados, a primeira letra retida é prefixada, e o resultado são os três primeiros dígitos preenchidos à direita com zeros até o comprimento quatro. É por isso que Robert e Rupert são ambos codificados como R163, e Ashcraft é codificado como A261.

Alterne a opção de algoritmo para Metaphone (ou ‘Ambos’) para obter uma segunda visão fonética, mais moderna. O Metaphone aplica regras de pronúncia do inglês — descarte de letras mudas, PH→F, TH→0 (theta), SH/TIA/SIO→X, C e G suaves versus duros, e assim por diante — produzindo uma chave de comprimento variável que muitas vezes agrupa homófonos com mais precisão que o Soundex para palavras em inglês. Tudo é uma máquina de estados determinística calculada localmente no seu navegador; nenhum dado é consultado ou transmitido.

Perguntas frequentes

Como funciona a codificação Soundex?
Mantenha a primeira letra e depois codifique o resto: B,F,P,V→1; C,G,J,K,Q,S,X,Z→2; D,T→3; L→4; M,N→5; R→6; vogais e H,W,Y→0. Colapse dígitos repetidos (incluindo os separados apenas por H ou W), descarte zeros, prefixe a primeira letra e preencha ou corte para quatro caracteres, ex.: Robert→R163.
Por que Robert e Rupert geram o mesmo código?
Ambos começam com R e suas sequências de consoantes mapeiam para os mesmos dígitos (b/p→1, r→6, t→3), resultando em R163. Essa colisão é justamente o objetivo do Soundex: nomes que soam parecidos compartilham um código, o que é ideal para buscar registros com grafias inconsistentes.
O que é o Metaphone e como ele se diferencia?
O Metaphone é um algoritmo fonético posterior que aplica regras de pronúncia do inglês em vez de uma tabela fixa de dígitos. Ele lida com letras mudas, PH→F, TH→0, C e G suaves/duros, e mais, produzindo uma chave de comprimento variável que muitas vezes corresponde a homófonos do inglês com mais precisão que o Soundex.
Ele funciona com nomes completos ou frases?
Ambos os algoritmos codificam uma única palavra — caracteres que não são letras são removidos e a palavra é convertida para maiúsculas primeiro. Para um nome completo, codifique cada parte (nome, sobrenome) separadamente. Tudo é calculado localmente sem consulta externa.

Mais ferramentas