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) <[email protected]>: > 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 [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
