É 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