njmarko / googolplex-pdf-search

Python program for searching pdf text, ranking the results and exporting highlighted search results in pdf. Uses trie structure, stack, heap, page graph. Converts queries to postfix notation. Allows for logical expressions and phrases. Offers did you mean functionality.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

googolplex-pdf-search

Python program for searching pdf text, ranking the results and exporting highlighted search results in pdf. Uses trie structure, stack, heap, page graph. Converts queries to postfix notation. Allows for logical expressions and phrases. Offers did you mean functionality.

Required libraries

  • PyMuPDF
  • didyoumean.py

Application screenshots

signal-visualization

Ilustration 1 - Loading bar.

signal-visualization

Ilustration 2 - Autocomplete feature.

signal-visualization

Ilustration 3 - Did you mean functionality.

signal-visualization

Ilustration 4 - Third page of results for the search query graph.

signal-visualization

Ilustration 5 - Complex logical query with OR, AND and grouping with brackets.

signal-visualization

Ilustration 6 - Complex logical query with negation (NOT) and grouping with brackets.

signal-visualization

Ilustration 7 - Phrase search for "skip list" by using the double quotes.

signal-visualization

Ilustration 8 - Generated pdf with highlighted search query "skip list".

About

Python program for searching pdf text, ranking the results and exporting highlighted search results in pdf. Uses trie structure, stack, heap, page graph. Converts queries to postfix notation. Allows for logical expressions and phrases. Offers did you mean functionality.


Languages

Language:Python 100.0%