Verbose é um aplicativo baseado em python que ajuda você a pesquisar facilmente arquivos txt e pdf usando indexação e fornecendo uma boa interface de usuário.
Configurando
sudo apt-get install libgtk-3-dev
pip3 install -r requirements.txt
Para correr
python3 main.py
Se a consulta estiver entre aspas, os resultados conterão exatamente esses resultados, caso contrário, poderá estar em outra ordem. (Ex: - pesquisar por bom menino mostrará tanto bom menino quanto menino bom, mas quando a pesquisa exata for selecionada “bom menino” apenas os resultados de bom menino serão mostrados.
Se uma palavra específica não for encontrada, tentamos encontrar as melhores correspondências possíveis para a palavra.
Quando um arquivo específico é selecionado, todas as ocorrências da consulta são exibidas e, ao clicar em uma ocorrência específica, o arquivo é aberto a partir desse número de página ou número de linha específico do arquivo.
As estruturas de dados utilizadas no projeto são Dicionário, Listas e Conjuntos.
Dicionário de índice principal = {Palavra: {Livro: {Página/Linha: [ocorrências] } } }
Dicionário de arquivo individual (aquele que é salvo) = { Palavra : { Página/Linha : [ocorrências] } }
Resposta = {Livro: [Números de páginas/linhas]}
Link de implementação Você quis dizer, de Peter Norvig
A resposta do Quora que nos deu a ideia básica Link
Link de documentação GTK+
Conjunto de dados do Projeto Guntenburg, 20Newsgroup e vários outros sites.