Verbose es una aplicación basada en Python que le ayuda a buscar fácilmente en archivos txt y pdf mediante la indexación y proporcionando una buena interfaz de usuario.
Configuración
sudo apt-get install libgtk-3-dev
pip3 install -r requirements.txt
correr
python3 main.py
Si la consulta está entre comillas, los resultados contendrán exactamente esos resultados; de lo contrario, puede estar en otro orden. (Por ejemplo: la búsqueda de buen chico mostrará tanto buen chico como chico bueno, pero cuando se selecciona la búsqueda exacta "buen chico", solo se mostrarán los resultados de buen chico.
Si no se encuentra una palabra en particular, intentamos encontrar las mejores coincidencias posibles con la palabra.
Cuando se selecciona un archivo en particular, se muestran todas las apariciones de la consulta y, al hacer clic en una ocurrencia en particular, el archivo se abre desde ese número de página o número de línea en particular del archivo.
Las estructuras de datos utilizadas en el proyecto son Diccionario, Listas y Conjuntos.
Diccionario de índice principal = { Palabra : { Libro : { Página/Línea : [ocurrencias] } } }
Diccionario de archivos individuales (el que se guarda) = { Palabra : { Página/Línea : [ocurrencias] } }
Respuesta = { Libro : [Números de página/línea] }
Enlace de implementación ¿Quiso decir usted de Peter Norvig?
La respuesta de Quora que nos dio una idea básica. Enlace
Enlace de documentación GTK+
Conjunto de datos del Proyecto Guntenburg, 20Newsgroup y varios otros sitios.