Ricardo,
 
Antes � bom lembrar que nesta �poca eu estava usando o M$ SQL Server 97, mas sei que tamb�m funciona no 2000, em outros SGBDs eu n�o testei.
 
O que eu usei para a pesquisa fonetica foi o seguinte:
 
SELECT * FROM CADASTRO WHERE SOUNDEX(RUA) = SOUNDEX('ENRIQUE')
 
Ou seja, estou selecionando na coluna rua todos os registros que tem o som parecido com enrique.
 
se voce executar o comando: select soundex('henrique'), soundex('enrique'), soundex('enrike')
 
o resultado sera: H562, E562, E562 respectivamente, ou seja, a unica coisa que foi diferente foi a primeira letra. 
 
Ent�o, o meu t�cnico usou uma fun��o daquelas que elimina a primeira letra da string e comparou o resto....
 
 
Bom, se eu estou procurando uma rua com o nome  de Henrique, posso digitar inrique, inrike, enrique, e todas as outras varia��es cujo som seja o mesmo.
 
Se voc� consultar a documenta��o de SOUNDEX voc� ver� como isto funciona por tr�s.
 
Espero ter ajudado.
 
Um abra�o
 
William Leles S. Costa
CSR - UFMG
 

Responder a