elcsat Posted September 26, 2009 at 11:24 PM Report Share #288832 Posted September 26, 2009 at 11:24 PM ola, qual a melhor soluçao para desenvolver um motor de pesquisa para uma aplicaçao web. 😉 Link to comment Share on other sites More sharing options...
pedrix21 Posted September 27, 2009 at 12:20 AM Report Share #288836 Posted September 27, 2009 at 12:20 AM Melhor solução como assim? Podias explicar-te melhor?! xD cumps @Pedro Lopes Link to comment Share on other sites More sharing options...
elcsat Posted September 27, 2009 at 10:36 AM Author Report Share #288845 Posted September 27, 2009 at 10:36 AM um site de artigos e imagens, com centenas de artigos e imagens. convem ter um menu de pesquisa no site para procurar artigos. cada artigo tem as suas determinadas palavras chaves. eu gostaria de saber a melhor soluçao para criar isso porque depois existe aqueles que escrevem mal as palavras e isso e gostava de sugerir o que eles queriam escrever, isto fase uma base de dados com tdas as palavras e pego em ajax no meu pensamento. em relaçao a procurar tou a pensar da um indicador unico a cada artigo, e depois indicar na base de dados de cada artigo as palavras todas a que pode corresponder esse artigo. mas gostava de saber outras soluçoes. é qualse criar um motor de busca mas para artigos e imagens. obrigado Link to comment Share on other sites More sharing options...
softklin Posted September 27, 2009 at 11:29 AM Report Share #288849 Posted September 27, 2009 at 11:29 AM A coisa mais simples, mas mais arcaica é fazeres uma query de SQL com o LIKE SELECT * FROM artigos WHERE texto LIKE '%pesquisa%' Podes pesquisar no texto e ainda nas palavras chave. Para aplicares critérios de ordenação de resultados podes considerar se o artigo é antigo, ou o número de ocorrências a dividir pelo número de palavras no texto, etc... Depois é ordenares com PHP os posts pela ordem que aches mais relevante. Para a correcção ortográfica, parece haver bastantes coisas em PHP. Dá uma olhadela: http://www.google.pt/search?hl=pt-PT&q=php+spell+checker&btnG=Pesquisar&meta= Nick antigo: softclean | Tens um projeto? | Wiki P@P Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post. Link to comment Share on other sites More sharing options...
elcsat Posted September 27, 2009 at 03:49 PM Author Report Share #288901 Posted September 27, 2009 at 03:49 PM sim eu sei fazer isso como tas a dizer, so que os documentos sao imagens, pdfs, excels e words e sao qualse 1 milhao de codumentos, e ta a atribuir a cada um palavras chaves e mt chato, e ta a procurar as palavras a que corresponde cada um, principalmente as imagens logo queria uma soluçao mais eficaz que essa Link to comment Share on other sites More sharing options...
elcsat Posted September 27, 2009 at 03:54 PM Author Report Share #288902 Posted September 27, 2009 at 03:54 PM imagina ta em 1000 imagens a atribuir palavras a que pode fazer correspondencia, isso sera muito trabalhoso e chato. nao existe identificados de imagens automaticos ou assim, e a mesma coisa para os outros documentos. os documentos ate e mais simples e ler os docs e colocar as palavras chaves do texto. queria adoptar uma boa politica no desenvolvimento disto Link to comment Share on other sites More sharing options...
_JR_ Posted September 30, 2009 at 10:54 AM Report Share #289298 Posted September 30, 2009 at 10:54 AM Parece-me que o ideal seria quando fosse efectuado o upload de um documento (ou qualquer outra forma de envio) podias ter um script que lesse o documento e tirasse as keywords de lá e as coloque numa BD para posterior pesquisa. Agora só tens é de ter cuidado com uma coisa: se tirarares TODAS as palavras, vais ficar com uma BD gigante (se são assim tantos documentos...), talvez o melhor é apenas tirares as palavras com mais relevância (as que se repetem mais), palavras mais comuns (fazeres algo para não tirar "de", "para", "como", etc etc)... Quanto às imagens.... não me parece que haja algum programa que "veja" a imagem e te dê uma keyword 🙂 Link to comment Share on other sites More sharing options...
elcsat Posted September 30, 2009 at 11:03 AM Author Report Share #289300 Posted September 30, 2009 at 11:03 AM mas as palavras mais comuns de, para, a, o,... isso sao palavras irrevelantes na pesquisa nao devia procurar os titulos, ou assim algo mais interessante para as keywords. Link to comment Share on other sites More sharing options...
Gurzi Posted October 1, 2009 at 09:22 AM Report Share #289477 Posted October 1, 2009 at 09:22 AM E nunca usar select * 🙂 Link to comment Share on other sites More sharing options...
elcsat Posted October 1, 2009 at 09:50 AM Author Report Share #289481 Posted October 1, 2009 at 09:50 AM isso ja se sabe 🙂 Link to comment Share on other sites More sharing options...
Felipe Graziuso Posted October 1, 2009 at 02:19 PM Report Share #289521 Posted October 1, 2009 at 02:19 PM Isso depende muito do banco que você usa tenho uma aplicação parecida em oracle com php, gravo o caminho das imagens em meu servidor na hora de fazer upload é obrigatória a inserção de algumas palavras chave(keywords) a partir disso faço o select em cima dessas palavras chave, o mesmo mecanismo é usado no youtube.com com videos quanto o ajax da muitas possibilidades a seu usuário como os recursos de auto-completar na busca e tambem dão um grande apoio visual Espero ter ajudado Grande abraço! Link to comment Share on other sites More sharing options...
elcsat Posted October 1, 2009 at 03:13 PM Author Report Share #289527 Posted October 1, 2009 at 03:13 PM obriago 😄 Link to comment Share on other sites More sharing options...
scorch Posted October 1, 2009 at 07:01 PM Report Share #289558 Posted October 1, 2009 at 07:01 PM Já está resolvido? PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum. Link to comment Share on other sites More sharing options...
elcsat Posted October 1, 2009 at 08:32 PM Author Report Share #289566 Posted October 1, 2009 at 08:32 PM podes da mais sugestoes. Link to comment Share on other sites More sharing options...
_JR_ Posted October 1, 2009 at 10:46 PM Report Share #289577 Posted October 1, 2009 at 10:46 PM mas as palavras mais comuns de, para, a, o,... isso sao palavras irrevelantes na pesquisa nao devia procurar os titulos, ou assim algo mais interessante para as keywords. Escrevi mal. O que queria dizer é que se deveria retirar essas palavras da pesquisa. Link to comment Share on other sites More sharing options...
elcsat Posted October 2, 2009 at 10:59 AM Author Report Share #289602 Posted October 2, 2009 at 10:59 AM pois era o que me parecia 😄🙂 Link to comment Share on other sites More sharing options...
Felipe Graziuso Posted October 2, 2009 at 11:44 AM Report Share #289609 Posted October 2, 2009 at 11:44 AM Lembre -se tambem que 60% da agilidade de qualquer sistema está no acesso ao seu DB, na hora de criar SQLs de preferência a procedures ( logico isso depende do que a proc vai fazer ), mas as procedures mantem planos de execucao e otimizam a consulta. Grande Abraço Link to comment Share on other sites More sharing options...
elcsat Posted October 2, 2009 at 12:36 PM Author Report Share #289622 Posted October 2, 2009 at 12:36 PM para si qual a melhor maneira de optimizar a base de dados mysql? eu normalmente crio indices um ou dois, e estudo-os com o comando explain para considerar os melhores indices na consulta. e as consultas que ocorrem mais podem ser guardadas por exemplo em cache. Link to comment Share on other sites More sharing options...
Felipe Graziuso Posted October 2, 2009 at 12:39 PM Report Share #289624 Posted October 2, 2009 at 12:39 PM cara trabalhei muito pouco com Mysql no tempo que trabalhei dei uma lida nessa apostila http://apostilas.fok.com.br/attachments/037_mysql-otimizacao-de-banco-de-dados.pdf Link to comment Share on other sites More sharing options...
elcsat Posted October 2, 2009 at 01:53 PM Author Report Share #289641 Posted October 2, 2009 at 01:53 PM vou ver, obrigado Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now