Skip to content

Neste projeto, implementei um programa que simula um algoritmo de indexação de documentos similar ao do Google. Ele é capaz de identificar ocorrências de termos em arquivos TXT.

License

Notifications You must be signed in to change notification settings

ludson96/project-TING

Repository files navigation

Repositório do projeto TING (Trybe is not Google) 📟

Módulo: CIÊNCIA DA COMPUTAÇÃO

Repositório possuí projeto desenvolvido no período que estive na Trybe, abordando conceitos de algoritmo de busca, , lista encadeada, Pilha e Fila.

Informações de aprendizados

  • Este é um projeto desenvolvido para praticar Python;
  • Utilizei o Pytest para fazer meus testes;
  • Primeiro projeto utilizando Fila.

Linguagens e ferramentas usadas

Git Python Pytest

O que foi desenvolvido

Neste projeto, implementei um programa que simula um algoritmo de indexação de documentos similar ao do Google. Ele é capaz de identificar ocorrências de termos em arquivos TXT.

Ele possui dois módulos:

  • Módulo de gerenciamento de arquivos que permite anexar arquivos de texto (formato TXT) e;
  • Módulo de buscas que permite operar funções de busca sobre os arquivos anexados.

Habilidades trabalhadas

  • Manipular Filas;
  • Manipular Deque;
  • Manipular Nó & Listas Ligadas e;
  • Manipular Listas Duplamente Ligadas.

Instruções para instalar e rodar

  1. Clone o repositório e entre na pasta:

    git clone git@github.com:Ludson96/project-TING.git
    cd project-TING
    
  2. Crie, ative e instale as dependências no ambiente virtual:

    python3 -m venv .venv && source .venv/bin/activate
    python3 -m pip install -r dev-requirements.txt
    
  3. Para rodar todos os testes utilize o comando:

    python3 -m pytest
  4. Para rodar apenas em um arquivo:

    python3 -m pytest <path do arquivo>
    

About

Neste projeto, implementei um programa que simula um algoritmo de indexação de documentos similar ao do Google. Ele é capaz de identificar ocorrências de termos em arquivos TXT.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages