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 -~----------~----~----~----~------~----~------~--~---