Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
BlitzMX

Criar um motor de busca.

Recommended Posts

BlitzMX

Boa noite

Tenho um projecto que consiste em criar um motor de busca.

Mas não sei que linguagem usar. Não estudo programação há algum tempo por isso posso começar do zero, mas programei há muito tempo em visual basic.

O motor tem que fazer o seguinte:

- Introduzo uma página no índice interno de pesquisa do motor e ele vai buscar o código dessa página e depois avalia os lnks nela contidos bem como o seu conteudo,de seguida nessa mesma página

novos links para outras páginas e faz o mesmo. Desta forma ele vai automaticamente procurar mais e mais páginas.

- Deve também ser capaz de criar e listar numa base de dados com todas as páginas de domínio diferente que encontra.

- Na internet vou colocar uma página web que depois vai usar a base de dados do motor para indicar as páginas encontradas.

O motor tem de conseguir ler o conteúdo das páginas para eu o poder guardar para as pesquisas posteriores. Eventualmente utilizar um dicionário para não ter de guardar tudo mas sim as palavras mais repetidas ou maiores como titulos e assim!

O motor vai estar sempre a funcionar num servidor em casa mas a página pode estar num servidor de um alojamento qualquer.

Posso usar visual basic para o motor e para a página?

O que me aconselham?

Obrigado

Rui Ruivo

Share this post


Link to post
Share on other sites
IceBrain

Isso são dois programas: uma spider para ir navegando e guardando as páginas numa BD, e uma página para as apresentar. O primeiro é um programa normal, usando simplesmente sockets e uma ligação à BD. Já o segundo, convém teres uma framework adaptada à Web.

Se preferires aproveitar os conhecimentos da sintaxe de VB, talvez o melhor seja aprenderes Visual Basic .NET, que podes usar tanto para a spider, como para o site usando a framework ASP.NET.

Por outro lado, se o objectivo é mais educacional e não tens prazos apertados, aprender novas linguagens é sempre útil :) C#, Java, Python ou até mesmo linguagens funcionais como Haskell te permitem fazer quer o motor como o site. É questão de decidires se queres aprender uma nova linguagem ou não.


❝The idea that I can be presented with a problem, set out to logically solve it with the tools at hand, and wind up with a program that could not be legally used because someone else followed the same logical steps some years ago and filed for a patent on it is horrifying.❞- John Carmack on software patents

A list  of command line apps

Share this post


Link to post
Share on other sites
BlitzMX

Isso são dois programas: uma spider para ir navegando e guardando as páginas numa BD, e uma página para as apresentar. O primeiro é um programa normal, usando simplesmente sockets e uma ligação à BD. Já o segundo, convém teres uma framework adaptada à Web.

Se preferires aproveitar os conhecimentos da sintaxe de VB, talvez o melhor seja aprenderes Visual Basic .NET, que podes usar tanto para a spider, como para o site usando a framework ASP.NET.

Por outro lado, se o objectivo é mais educacional e não tens prazos apertados, aprender novas linguagens é sempre útil :) C#, Java, Python ou até mesmo linguagens funcionais como Haskell te permitem fazer quer o motor como o site. É questão de decidires se queres aprender uma nova linguagem ou não.

Muito obrigado, entretanto comecei a estudar C#.

Tenho outras coisas a fazer mas um dia logo me agarro a isso outra vez.

Obrigado

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.