/python-text-indexing-and-retrieval

Um programa que simula um algoritmo simples de indexação de documentos usando estruturas de dados em Python.

Primary LanguagePython

Python Text Indexing And Retrieval

Um programa que simula um algoritmo simples de indexação de documentos de texto e busca por termos em Python.

Sobre

Desenvolvido com objetivo de praticar conhecimentos de estruturas de dados, o programa foi desenvolvido utilizando uma Fila para gerenciar os arquivos de texto, que por sua vez foi implementada utilizando uma Lista Duplamente Encadeada por composição. Permite anexar arquivos de texto e realizar buscas por termos nos arquivos.

Tecnologias e conhecimentos chave

  • Python
  • Orientação a objetos, Classes, Herança
  • Estruturas de dados (Fila, Lista Duplamente Encadeada, Nó)
  • Type Hints comuns e genéricas
  • Leitura de arquivos
  • Dunder méthods (__iter__, __len__, __repr__)
  • Geradores, iteradores, yield
  • Testes com pytest