Você quis dizer: função do google

453 views
Skip to first unread message

LuisRohden

unread,
Nov 26, 2008, 2:25:26 PM11/26/08
to LISTA PHP
Bom dia pessoas.
Estou pensando em como funciona exatamente a função você quis dizer
usada pelo google e alguns outros buscadores. No primeiro momento
tentei fazer com SOUNDEX do mysql. O resultado foi insatisfatorio já
de inicio. Pois obviamente o mysql estava comparando o som de palavras
em ingles.

Eu precisava fazer isso em português. Repensei, fiz um script que
fazia a transcrição da palavra antes e gravava sua fonetica no banco.
Reli uns textos sobre transcrição fonetica que já tinha lido em outras
oportunidades, e por fim fiz uma versão simplificada da transcrição
fonetica.

Mas logo percebi que não me bastava, pois tem casos que a transcrição
fonetica não alcança os erros gramaticais comuns, como troca de
letras. Pensei em fazer um sistema com anagrama da transcrição
fonetica. Mas sei que vai faltar o caso onde as pessoas ao inves de
trocarem as letras. E logo um novo dilema, como abraçar todas as
soluções que eu tenho e resolver o que ainda tenho pendente

Tenho um banco de palavras e espressões com cerca de 150.000 mil
termos. O que é um começo significativo.

Se alguem já pensou, desenvolveu ou solucionou este dilema, fala ai.

Obs: script que utilizam o banco de dados do google, como tem muitos
por ai, não me adiantam.

Stephan A. de Souza

unread,
Nov 26, 2008, 3:08:17 PM11/26/08
to list...@googlegroups.com
http://www.phpclasses.org/browse/package/4569.html

Não presta mesmo?

2008/11/26 LuisRohden <luisr...@gmail.com>



--
Stephan Alan de Souza
msn: bla...@hotmail.com
skype: stephan.desouza
Administrador HxBr.net
Forum/TeamSpeak Admin ragnaBR.net

LuisRohden

unread,
Nov 27, 2008, 6:18:48 AM11/27/08
to LISTA PHP
Stephan.
Não é que a ferramenta do google citada não sirva. No entanto eu
preciso de uma uma ferramenta se seja desenvolvida para as palavras
existentes no meu sistema.
Enfim, a ferramenta é otima, o script é funcional mas não ser para o
meu caso. Enfim, continuo em busca de uma solução.

abraços
Message has been deleted

Stephan A. de Souza

unread,
Nov 27, 2008, 8:58:56 AM11/27/08
to list...@googlegroups.com
uai... Adiciona na query o site! Por exemplo para hxbr.net edita a classe em
$search_addr = 'http://www.google.com.br/search?hl=#LANGUAGE#&q=#QUERY#&meta=', 
Coloca 
$search_addr = 'http://www.google.com.br/search?hl=#LANGUAGE#&q=site%3Ahxbr.net+#QUERY#&meta=', 

Simples... :)

2008/11/27 LuisRohden <luisr...@gmail.com>

Marcio Dorimar

unread,
Nov 27, 2008, 9:06:11 AM11/27/08
to list...@googlegroups.com
Dá uma olhada na função "levenshtein":
http://br.php.net/manual/en/function.levenshtein.php

2008/11/27 Stephan A. de Souza <bla...@gmail.com>:
--
Márcio Dorimar da Silva Gomes
Stefanini IT Solutions (Brasília/DF)
Graduado em Ciências da Computacao - DSC - UFCG
http://marciodorimar.googlepages.com

Diogo Góes

unread,
Nov 27, 2008, 11:34:06 AM11/27/08
to list...@googlegroups.com
Kra... não sei se vai servir mas caso o banco utilizado seja MySQL você já viu o esquema de Match/Against() ???

Att,
Diogo Góes



2008/11/27 Marcio Dorimar <marcio...@gmail.com>



--
____________________________________________________________________
"Diga a verdade e corra!" -- FNORD
ICQ: 92941279
Reply all
Reply to author
Forward
0 new messages