[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