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.
Ilustration 1 - Loading bar.
Ilustration 2 - Autocomplete feature.
Ilustration 3 - Did you mean functionality.
Ilustration 4 - Third page of results for the search query graph.
Ilustration 5 - Complex logical query with OR, AND and grouping with brackets.
Ilustration 6 - Complex logical query with negation (NOT) and grouping with brackets.
Ilustration 7 - Phrase search for "skip list" by using the double quotes.
Ilustration 8 - Generated pdf with highlighted search query "skip list".