Trie para autocomplete
Busca sugestões por prefixo enquanto a pessoa digita, sem percorrer todos os termos do índice.
Projeto de recuperação de informação
Este projeto implementa um motor de busca em Python e Flask para demonstrar como estruturas de dados, ranqueamento e uma interface web trabalham juntas.
Busca sugestões por prefixo enquanto a pessoa digita, sem percorrer todos os termos do índice.
O índice é legível, não executa código ao ser carregado e a Trie é reconstruída em memória.
A interface HTML e a API JSON compartilham a mesma regra de ranqueamento para evitar resultados inconsistentes.
Testes cobrem o motor e as rotas Flask, enquanto o GitHub Actions os executa a cada alteração enviada.
Modelagem de dados, algoritmos de busca, normalização de texto, desenvolvimento web, API REST, testes automatizados e integração contínua.
Experimentar a busca