--- Pré-processamento ---
- Listar arquivos na base de dados;
- Ler arquivos um a um, palavra por palavra;
- Tratas palavras (LowerCase e sem caracter especial);
- Inserir palavras no indice invertido (vocabulário).
- Calcular tf e idf de cada palavra do vocabulário por cada documento da base de dados;
- Armazenar valores em uma estrutura de coordenadas.
--- Inicio do programa ---
- Lê entrada de busca do usuário (query);
- Trata query (separa palavras e trata-as);
- Calcula coordenadas de cada palavra do vocabulário em relação à query;
- Armazena coordenadas.
- Calcula similaridades de cada palavra da query por documento;
- Calcula peso de cada documento (soma das similaridades de cada documento);
- Descarta documentos com peso igual a zero;
- Ordena documentos pelo peso (decrescente).
- Exibe para o usuário os documentos relacionados à sua busca, em ordem.