É isto ai, obrigado!

Só uns detalhes para eu entender

Fiz o seguinte:

SELECT id,nome FROM clientes WHERE fc_fonetica(nome) ILIKE fc_fonetica('%luis 
thadeu%')

me retornou (uma pequena parte):

64227;"NICKOLAS ATAIDE FICKER"
64183;"LUIZ THADEU NUNES"
34484;"LUIZ TEODORO DE SOUZA"
7353;"JOSE CARLOS ATAIDE"
63359;"LUIZ TADEU DA SILVA"
33663;"TATIANE MAGALHAES TEODORO"
....

não entendi os outros nomes que fogem do ‘luiz tadeu’ (foneticamente falando)



Eduardo Az
Dep.TI
EMBRASIS
+55(11)2122-0241 PABX
+55(11)8125-3845 TIM
+55(11)9826-0138 VIVO
[email protected]


From: Fabrízio de Royes Mello 
Sent: Tuesday, November 02, 2010 2:05 PM
To: Comunidade PostgreSQL Brasileira 
Subject: Re: [pgbr-geral] Busca semântica




Em 2 de novembro de 2010 01:20, Eduardo Az - EMBRASIS Informática e O&M 
<[email protected]> escreveu:

  Oi pessoal.

  Existe alguma forma de fazer uma busca semântica no pg?
  Tipo: busco luís, mostra luis e luiz 



Há algum tempo implementei uma pequena PL que retorna um "código fonético" de 
uma palavra, justamente para permitir esse tipo de pesquisa que vc deseja. 

Em anexo vai a PL, dai para usar é simples:

SELECT * FROM tabela WHERE fc_fonetica(campo) = fc_fonetica('luis');

Pode ser que isso possa de ajudar...

-- 
Fabrízio de Royes Mello
>> Blog sobre TI: http://fabriziomello.blogspot.com 
>> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello



--------------------------------------------------------------------------------
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a