Bem...
Se for uma simples busca fonetica, poderá tentar o Soundex, mas como ele 
perguntou se tem como fazer "como o google", imagino que ele queira trazer 
palavras similares foneticamente ou sinonimos, neste caso tera que ter uma 
base de dicionario e fazer umas linhas de código pra retornar como precisa.
Imagine o cara busca por José o sistema traz Jozé, Jose, Josias e por ai 
vai... foneticamente falando o Soundex na lingua portuguesa resolveria, mas 
se quiser pesquisar por exemplo, Farmacia e trazer tambem, Drograrias, veja 
que são palavras totalmente distintas, pra isso tem que ter um dicionario de 
sinonimos.
Por isso eu aconselhei um algoritimo próprio.


ps... desculpa aí Leandro, rsrsrs

Marcelo Silva
-----------------------------

-----Mensagem Original----- 
From: Leonardo Cezar
Sent: Monday, March 14, 2011 7:14 PM
To: Marcelo Silva (IG) ; Comunidade PostgreSQL Brasileira
Subject: Re: [pgbr-geral] Pesquisa por palavra-chave

2011/3/14 Marcelo Silva (IG) <marc...@ig.com.br>:
> O Leandro, sinto em te dizer que existem opções por buscas foneticas no
> Postgres, mas uma implementação mais avançada como sugestões de palavras e
> afins, você terá que desenvolver um algoritmo complexo pra isso... eu fiz
> algo em mysql x php neste site, http://www.listasa.com.br
> Mas pra chegar aos pés do google está bem, mas bem, mas muuuuuito longe.
>
> Vais ter que queimar muitos neoronios :)

Ele não precisa de um algoritmo de buscas com relevância igual do
Google, acredite; não faria o mínimo sentido.

Acredito que a única coisa que o *Pedro* precise é de suporte
linguístico no banco, correto?

Se sim, procure por Full Text Search ou simplesmente FTS.

Abraço!

-Leo
-- 
Leonardo Cezar
http://postgreslogia.wordpress.com 

_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Reply via email to