Deixa eu tentar explicar melhor
tenho um campo na tabela texto vamos supor que tenha o seguinte texto em um registro: "...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... " E eu busco com a seguinte chave: busca fonetica postgresql e retornar os registros que tenham alguma dessas palavras acima. Em 14 de março de 2011 20:41, Marcelo Silva (IG) <[email protected]> escreveu: > 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 > _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
