outubro 2008
D S T Q Q S S
« mai   abr »
 1234
567891011
12131415161718
19202122232425
262728293031  

Fonetização

A função de fonetização para nomes já é utilizada a muito tempo em sistemas de grande porte para facilitar a localização de cadastros pelo nome. É extremamente útil quando um atendente está precisando localizar algum cadastro, para que não necessite ficar perguntando “Christine com H?”, “Daniela ou Daniele?”, etc… Ele é de simples utilização, bastando-se criar um campo adicional na base de dados contendo a forma fonética do nome, passando pela função de fonetização, assim como o termo pesquisado.

Fiz uma pesquisa bem extensa na internet e não consegui localizar nenhum código disponível em PHP que fosse realmente útil. Pesquisando um pouco mais a fundo, consegui localizar um código em Java, disponibilizado pelo Serviço de Informática do Instituto Do Coração de Porto Alegre. Este código foi gentilmente fornecido pela PROCEMPA e distribuído sob licença GPL versão 2. Ele pode ser encontrado aqui. Fiz uma versão simplificada em Java, que pode ser encontrada aqui.

Baseado neste código, reescrevi o mesmo em PHP. Ficou um pouco extenso para se publicar aqui, por isso, baixe o mesmo. A versão PHP foi disponibilizada sob a licença GPL versão 3.

1 comentário para Fonetização

Envie uma resposta

 

 

 

Você pode utilizar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>