1001Ferramentas
🔊Texto

Soundex (Português)

Calcule o código Soundex de uma palavra para agrupar nomes que soam parecido, mesmo escritos de forma diferente. Útil para busca fonética e deduplicação de cadastros.

Soundex

Achar nomes que soam parecido

O cadastro tem Souza e Sousa, Nunes e Nunez, Almeida e Almeyda, e a busca exata trata cada par como duas pessoas diferentes. O Soundex resolve parte do problema: ele reduz a palavra a uma letra inicial mais três dígitos que representam grupos de consoantes, e quem soa parecido tende a cair no mesmo código. Digite uma palavra no campo e o código aparece na hora.

A mecânica é a do Soundex americano: guarda a primeira letra, troca as consoantes seguintes por dígitos (B, F, P e V viram 1; C, G, J, K, Q, S, X e Z viram 2; D e T, 3; L, 4; M e N, 5; R, 6), corta em quatro caracteres e completa com zeros. Souza e Sousa dão S200, Almeida e Almeyda dão A453. Vogais, H e W agem como separadores e reiniciam a sequência, o que pode divergir de variantes que tratam H e W como transparentes.

Apesar do nome da página, a tabela é a do inglês, e letras fora do alfabeto A a Z são descartadas antes da conta em vez de convertidas. Isso muda o resultado: Gonçalves dá G541 e Goncalves dá G524; Ângela perde o Â, começa pelo N e vira N240, enquanto Angela dá A524. Tire acentos antes de digitar. O campo também trabalha com uma palavra: Maria Silva é lido como MARIASILVA. Rode nome e sobrenome separados.

Perguntas frequentes

Soundex funciona bem para nomes em português?
Funciona para trocas comuns como Souza e Sousa, Luiz e Luis, Nunes e Nunez, mas a tabela não conhece cedilha, acento nem dígrafos como lh e nh. Como a inicial nunca é codificada, Krause e Crause jamais batem. Para deduplicar cadastro grande, combine o código com alguma medida de distância entre textos.
Por que Ângela e Angela dão códigos diferentes?
Porque o  é descartado antes do cálculo, e aí o código passa a começar pela letra seguinte. Digite a versão sem acento para comparar.
Posso digitar o nome completo?
Pode, mas os espaços são removidos e tudo vira uma palavra só: Maria Silva sai como M624, e não os códigos separados de Maria e de Silva.

Ferramentas Relacionadas