[firebase-br] UDF Fonetica....
"Fábio P. Santos"
fpsgyn em yahoo.com.br
Qua Abr 25 13:57:48 -03 2007
Bem vou te explicar no linux já que não sou usuário do window$.....
primeiro você deve copiar a libcodfon.so para o diretório de udf's do
firebird....
/opt/firebird/UDF - o padrão do firebird no linux é ser instalado abaixo
de /opt,,,
depois você têm de registar a UDF no seu banco de dados...
DECLARE EXTERNAL FUNCTION FONETICA
CSTRING(254) CHARACTER SET NONE
RETURNS CSTRING(254) CHARACTER SET NONE
ENTRY_POINT 'CodiFonPT_BR' MODULE_NAME 'libcodfon'
agora é testar a UDF, exemplo:
select nome, fonetica(nome) from clientes
e tudo ocorrer direito,,, será mostrado o nome e a string fonetica do
nome,,, e se você classificar pela string fonetica
verá que os nomes serão classificados não pela ordem alfabetica, mas
pelo pronuncia equivalente...
para melhorar você pode criar um campo na tabela com a fonetica e em uma
trigger before insert gerar e gravar a fonetica de um campo nome (por
exemplo).....
flou....
Fuzari escreveu:
> Fabio, me desculpe a minha "santa ignorancia"... mas como eu faco para
> utilizar esta funcao?
> sds
>
> Fuzari.
>
> ----- Original Message -----
> From: "Fábio P. Santos" <fpsgyn em yahoo.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, April 25, 2007 12:11 PM
> Subject: [firebase-br] UDF Fonetica....
>
>
> Já disponibilizei a nova versão da .so alterado pelo Ivan....
>
> http://www.php.blog.br/gfe/
>
> Flou...
>
>
> _______________________________________________________
> Yahoo! Mail - Sempre a melhor opção para você!
> Experimente já e veja as novidades.
> http://br.yahoo.com/mailbeta/tudonovo/
>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/
Mais detalhes sobre a lista de discussão lista