Skip to content

Python · Jupyter

Simple Searching Engine

Boolean retrieval and an inverted index, with an LLM assistant on top.

RoleSupport
Year2024
RepositoryAmerAlreyahi/Simple-searching-engine
Simple Searching Engine

A Hybrid Boolean and Inverted Index Search Engine for document or website retrieval, featuring a simple UI and integrated with a ChatGPT assistant. The underlying code is adapted and enhanced from the GitHub repository: laurentluce/python-algorithms.

The problem

Classical IR and conversational search are usually taught as opposites. Bolting a chat assistant onto a transparent Boolean index makes the retrieval step inspectable instead of magical.

The approach
  1. 01

    Implemented an inverted index with Boolean query resolution over a document corpus.

  2. 02

    Layered a conversational assistant over the ranked results so the index stays explainable.

  3. 03

    Adapted and extended the algorithmic foundation from open-source Python IR implementations.

Next case studyQA-Summarizing-Docs
© 2026 Amer Zuher Alreyahi. All rights reserved. Get in touch