Verbose — это приложение на основе Python, которое помогает вам легко выполнять поиск в файлах txt и pdf, используя индексацию и предоставляя хороший пользовательский интерфейс.
Настройка
sudo apt-get install libgtk-3-dev
pip3 install -r requirements.txt
Чтобы запустить
python3 main.py
Если запрос заключен в кавычки, то результаты будут содержать именно эти результаты, в противном случае они могут быть в другом порядке. (Например: - при поиске «хорошего мальчика» будут показаны как «хороший мальчик», так и «хороший мальчик», но если выбран точный поиск «хороший мальчик», будут показаны только результаты «хорошего мальчика».
Если определенное слово не найдено, мы пытаемся найти наилучшие возможные совпадения с этим словом.
Когда выбран конкретный файл, отображаются все вхождения запроса, и при щелчке по конкретному вхождению файл открывается с этого конкретного номера страницы или номера строки файла.
В проекте используются структуры данных: словарь, списки и наборы.
Основной индексный словарь = { Слово: { Книга: { Страница/строка: [вхождения] } } }
Словарь отдельного файла (тот, который сохранен) = { Слово: { Страница/строка: [встречи] } }
Ответ = { Книга : [Номера страниц/строк] }
Ссылка Питера Норвига «Вы имели в виду реализацию»
Ответ Quora, который дал нам основную идею Ссылка
Ссылка на документацию GTK+
Набор данных предоставлен Project Guntenburg, 20Newsgroup и другими сайтами.