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]

Attachment: 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

Responder a