Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
123
Assunto : SQL Server
Titulo: Encontre registros por semelhança sonora

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



É muito comum termos nomes bem semelhantes, por exemplo, Daniela e Daniella, Cintia, Cynthia, Sintia, etc.

Para resolver este problema precisamos realizar localizações de dados de acordo com a semelhança sonora dos nomes na base de dados com o nome digitado pelo usuário.

Para solucionar este tipo de problema o SQL Server possui a função Soundex. A função Soundex converte uma string para um código de 4 caracteres de acordo com suas consoantes e vogais, de uma forma tal que palavras que tenham a mesma pronuncia gerarão resultados iguais.

No exemplo da Daniela poderíamos fazer uma busca desta forma :

Select * from clientes where Soundex(nome)=Soundex('Daniela')

Desta forma encontraremos todos os nomes com pronuncia equivalente a Daniela.

Porém algumas vezes desejaremos encontrar nomes com pequenas diferenças de pronuncia. Para isso poderemos utilizar a função Difference. Esta função devolve um índice até 4 indicando a diferença de pronuncia entre palavras, sendo 4 a menor diferença possível.

Assim sendo, podemos achar nomes de pronuncia semelhante a Daniela. Veja :

select * from clientes where diference(nome,'Daniela')>=3


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 7/11/2012 8:10:00 AM
nome: maxusel
email: maxsuelgatinho2008@hotmail.com
comentário:
olhe eu preciso de issso hoje rápido ate as 12:00 horas .: eu quero sabe oque é semmelhança sonora de um texto ! Obrigado.

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br