Caro Edgar, Estou enviando em anexo uma funcao PLPGSQL que tem por objetivo retornar o código fonético de uma palavra.
Eu fiz os testes somente na versão 8.1 do PostgreSQL.
Para executar basta:
1. Criar a linguagem plpgsql no seu banco (via psql ou outro software de adm do
pgsql)
meu_banco=# CREATE LANGUAGE plpgsql;
CREATE LANGUAGE
2. Criar a função de fonetica no banco (script em anexo).
meu_banco=# \i fonetica.sql
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
Se tudo correu sem erros vc já está com a função de fonetização criada. Para
testar:
meu_banco=# SELECT fc_fonetica('FABRIZIO');
fc_fonetica
-------------
FBRZ
(1 row)
meu_banco=# SELECT fc_fonetica('FABRIZZIO');
fc_fonetica
-------------
FBRZ
(1 row)
No script também tem outras funções auxiliares:
fc_primeironome(text) - Retorna o primeiro nome (primeira palavra)
fc_ultimonome(text) - Retorna o último nome (última palavra)
fc_foneticaprimeironome(text) - Retorna o código fonético do primeiro nome.
Espero ter ajudado... qualquer coisa estou por ai...
Cordialmente,
--
Fabrízio de Royes Mello
[EMAIL PROTECTED]
fonetica.sql
Description: Binary data
_______________________________________________ Grupo de Usuários do PostgreSQL no Brasil Antes de perguntar consulte o manual http://pgdocptbr.sourceforge.net/ Para editar suas opções ou sair da lista acesse a página da lista em: http://pgfoundry.org/mailman/listinfo/brasil-usuarios
