- Implementa um programa que simula um algoritmo de indexação de documentos similar ao do Google.
- Módulo de gerenciamento de arquivos que permite anexar arquivos de texto (formato TXT).
- Módulo de buscas que permite operar funções de busca sobre os arquivos anexados.
- Implementa uma fila para armazenar os arquivos que serão lidos.
- Implementa uma função txt_importer dentro do módulo file_management capaz de importar notícias a partir de um arquivo TXT, utilizando "\n" como separador.
- Implementa a função process. Essa função é capaz de transformar o conteúdo da lista gerada pela função txt_importer em um dicionário que será armazenado dentro da Queue.
- Implementa uma função "remove" dentro do módulo file_process capaz de remover o primeiro arquivo processado.
- Implementa uma função file_metadata dentro do módulo file_process capaz de apresentar as informações superficiais de um arquivo processado.
- Implementa uma função exists_word, dentro do módulo word_search, que verifique a existência de uma palavra em todos os arquivos processados.
- Implementa uma função search_by_word dentro do módulo word_search, que busque uma palavra em todos os arquivos processados.
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
- Clone o repositório
git@github.com:DeividBorges93/project-TING.git- Crie o ambiente virtual para o projeto
python3 -m venv .venv && source .venv/bin/activate- Instale as dependências
python3 -m pip install -r dev-requirements.txt🚧 README customizado em construção ! 🚧