Bom eu criei uma classe para verificar a relevância das palavras
baseado na quantidade de vezes que ela aparece e também na proximidade
entre as palavras.

Por exemplo:

Um dia chapeuzinho vermelho, foi visitar a vovozinha. No meio do
caminho ela encontrou um lobo, mas, não era um lobo qualquer era o
lobo mal, temido por toda a floresta.
Chapeuzinho continuou andando seguindo seu caminho quando de
repente... eis que surge o lobo! Chapeuzinho não teve medo, pois, ela
era faixa preta em caratê. Chapeuzinho não era má, não tanto quanto o
logo MAU...

Palavras relevantes
-------------------
Chapeuzinho
Lobo
Caminho
Mal
Mau

Note que "chapeuzinho", "lobo" e "Caminho" apareceram diversas vezes,
então seriam palavras relevantes, porém, você viu que a palavra "mal"
e "mau" também se destacaram, isso aconteceu por que elas possuem
relevância de pronuncia, sim, pronuncie as duas palavras e pense como
uma pessoa escreveria esta palavra ao ouvi-la. Relevante, concorda?

http://br2.php.net/manual/pt_BR/function.soundex.php
http://br2.php.net/manual/pt_BR/function.levenshtein.php
http://br2.php.net/manual/pt_BR/function.similar-text.php

No meu caso, ainda não está perfeito, preciso adaptar algumas coisas.
Ainda não passei para a parte de verificação de performance, mas, acho
que não vai fica muito pesado, até por que só irei processar o texto
que já foi retornado.

Falopa!


On 17 ago, 22:21, Tulio Faria <[EMAIL PROTECTED]> wrote:
> Então, mas qual seria o critério para gerar estas palavras chave a
> partir do conteúdo?
>
> Fiquei curioso :) (senao for custoso (em processamento) seria
> interessante usar em meus sites ;) )
>
> On 17 ago, 19:54, hostdesigner <[EMAIL PROTECTED]> wrote:
>
> > Em tese seria uma forma de resgatar as palavras mais relevantes do
> > site...
>
> > Sei que talvez seja extranho, mas, ao meu ver o que realmente torna o
> > site relevante é o conteúdo e por que não utilizar este mesmo conteúdo
> > para gerar as palavras chaves e títulos?
>
> > A idéia é recuperar o que foi retornado. Eu consegui fazer aqui
> > utilizando o App_controller criando dentro dele um método para
> > resgatar o valor de uma variável criada por mim.
>
> > Exemplo:
> > Em cada método eu adicionei a variável arrayDados e no app_controller
> > eu recupero o valor dela e trabalho o texto pra criar as tags e
> > palavras chaves.
>
> > E ai acha que funciona bem? aqui até agora está funcionando, apesar de
> > precisar adicionar algumas condicionais extras.
>
> > Falopa!
>
> > On 17 ago, 18:39, Tulio Faria <[EMAIL PROTECTED]> wrote:
>
> > > Cara, aconselho você a fazer um component para isso... Eu acho que
> > > isso em algum momento poderia dar problema...
>
> > > Só por curiosidade, o que você está tentando fazer? (menu, etc...)?
>
> > > Abraços,
>
> > > On 16 ago, 22:01, Marcio Trindade <[EMAIL PROTECTED]> wrote:
>
> > > > Opa John,
>
> > > > da uma olhada no manual inteiro do cake cara da pra aprender muita
> > > > coisa.
> > > > Eu estou mexendo com cake a quase 3 semanas já e consegui me virar
> > > > basicamente com o Manual, só algumas coisas que tive de buscar direto
> > > > na API.
>
> > > >http://manual.cakephp.org/chapter/constants
>
> > > > Este capítulo fala das constantes do cake, da uma olhada que derepente
> > > > isto pode te ajudar.
>
> > > > Abraços,
> > > > Marcio Trindade
>
> > > > On 16 ago, 21:44, hostdesigner <[EMAIL PROTECTED]> wrote:
>
> > > > > O que vem a ser pr()? é do próprio cake? o que ele faz?
>
> > > > > Falopa!
>
> > > > > On 16 ago, 20:38, Marcio Trindade <[EMAIL PROTECTED]> wrote:
>
> > > > > > John,
>
> > > > > > Seguinte você pode resolver isto da seguinte forma:
>
> > > > > > echo pr($this->Modelo->findAll());
>
> > > > > > ou melhor ainda
>
> > > > > > $dados = $this->Dado->fundAll();
> > > > > > echo pr($dados);
> > > > > > $this->set('dados', $dados);
>
> > > > > > Agora não tenho certeza qual é a instância da classe da view mas 
> > > > > > tente
> > > > > > um:
>
> > > > > > pr($this->view);
> > > > > > isso eu ainda terei de caçar aqui na documentação (API).
>
> > > > > > abraços,
> > > > > > Marcio Trindade
>
> > > > > > On 16 ago, 21:27, "John-Henrique F. Silva" <[EMAIL PROTECTED]>
> > > > > > wrote:
>
> > > > > > > Eu queria pegar os dados que fossem retornados, por exemplo, nos 
> > > > > > > views eu
> > > > > > > posso fazer assim
>
> > > > > > > echo print_r( $params, true )
>
> > > > > > > E extraio a url o controller e a ação e uma porção de outras 
> > > > > > > coisas, quero
> > > > > > > saber se tem alguma forma de pegar no app_controller todos os 
> > > > > > > dados que são
> > > > > > > retornados quando eu faço assim
>
> > > > > > > $this->set( "dados", $this->findAll());
>
> > > > > > > Tem como eu pegar estes dados dentro do app_controller? (os dados 
> > > > > > > retornados
> > > > > > > por findAll() )
>
> > > > > > > Falopa!
>
> > > > > > > --
> > > > > > > Você não recebe emails dos seus amigos? Conheça 
> > > > > > > owww.BemHumorado.comcadastre-seerecebapiadas, vídeos engraçados e
> > > > > > > muito mais.
> > > > > > > -----------------------------------------------------------------------------------------
> > > > > > > John-Henrique F. Silva
> > > > > > > 65 8403-4456


--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a