Google "você Quiz Dizer?"
#1
Posted 31/03/2005, 17:33
Tks
#2
Posted 31/03/2005, 18:18
if($palavra == "plavra") {
echo "vc quis dizer palavra";
}
vai tentando por aí
#3
Posted 31/03/2005, 18:40
oloco, haja IFtenta com o IF, axo q dah:
if($palavra == "plavra") {
echo "vc quis dizer palavra";
}
vai tentando por aí
uma maneira um pouco(mas só um pouco) menos trabalhosa é fazer uma função que use o preg_replace
mais ou menos assim:
function arrumapalavras($texto){ $search = array ("'%20'", "'palavr'", "'massaneta'", "'porya'", "'jabela'" ); $replace = array (" ", "palavra", "maçaneta", "porta", "janela" ); $texto = preg_replace($search, $replace, $texto); return ($texto); } $textocorrigido = arrumapalavras($textoaprocurar); if ($textocorrigido!=$textoaprocurar){ echo "Voce quis dizer".$textocorrigido; }
sei lá, é uma ideia menos trabalhosa que varios ifs...
๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑
#5
Posted 31/03/2005, 21:47
O Google deve ter um "dicionário" gigantesco de palavras-chave catalogadas. Aí ele pesquisa aquele dicionário e verifica se existe alguma palavra-chave com alta taxa de similaridade que produza um número de resultados signicativamente maior que o apresentado para você. Em caso positivo, ele retorna essa nova palavra-chave como alternativa.
Edição feita por: Paulo Ricardo, 10/08/2007, 21:18.
#6
Posted 01/04/2005, 08:30
cadastrar as palavras corretamente, e depois, com um scripts, criar os anagramas daquelas palavras e cadastrar.
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.
#7
Posted 01/04/2005, 08:34
Yoda, digo, Fly2k, estou curioso de ver como vc faria isso, heheheeh, uma coisa que poderia ser feito dinamicamente é:
cadastrar as palavras corretamente, e depois, com um scripts, criar os anagramas daquelas palavras e cadastrar.
๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑
#8
Posted 01/04/2005, 10:02
Pensando aqui com os meus botões, fazer anagramas de cada palavra irá gerar um banco de daods extenso... e outros problemas, porém, pensei em outra solução baseada na pronuncia, testei aqui e deu certo.
Irei passar a lógica, e peço que cada um faça o seu!
Banco de dados de palavras
Palavra
Fonetica
Página de cadastro de palavras irá cadastrar a palavra e sua fonética. Como calcular a fonética? Utilize a função soundex().
Página de busca:
- Procure pela palavra
- Se a palavra correta não for encontrada
-- Calcule a fonética da palavra digitada (pela função soundex)
-- Selecione no banco de dados todas as palavras cuja a fonética coincida com a da palavra digitada
-- Faça um loop que calcule a distância de levenshtein da palavra com cada palavra selecionada do banco de dados
-- Aquela que apresentar menor distância é a mais parecida
Distância de levenshtein calcula quantas operações de trocas de letras vão ser necessárias para tornar uma palavra em outra.
Mais informações:
http://www.php.net/m...ion.soundex.php
http://www.php.net/m...levenshtein.php
A idéia é essa!
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.
#9
Posted 01/04/2005, 10:12
alguem pendure esse tópico!!!
"em todos esses anos nessa indústria vital, essa é a primeira vez que isso acontece" - de um desenho do pica-pau
xxxxxx solução criativa!
๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑
#10
Posted 19/10/2005, 10:11
foi a melhor resposta que eu já encontrei nesse fórum!
O cara não deu código mas falou como fazer, porque fazer q explicou cassete... explicou tudo!!!
Sensacional!!!
Agora eu aprendi a pescar!
auhauhauahuah...
#11
Posted 19/10/2005, 10:35
๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑
#12
Posted 19/10/2005, 12:24
Acho que devia mudar o nick dele para "Fly2k²" ou ainda "Fly2k³"
STORM
arrumou um concorrente de ideias ehehehhe
Falopa!
#13
Posted 15/11/2005, 18:57
Interessante ! Quem quiser conferir, segue o endereço: www.phpbrasil.com/scripts/script.php/id/1197
[]s Até mais
#14
Posted 13/03/2006, 15:21
#15
Posted 06/03/2007, 11:18
E se Jesus estiver certo?
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)