Skip to content

This repository hosts a Python-based project that implements an advanced Inverted Index using a Linked List structure, and Boolean Retrieval. It leverages Flask to create a web application that allows users to perform Boolean queries through a Document-at-a-time (DAAT) strategy. Optimized for fast retrieval and efficient storage.

Notifications You must be signed in to change notification settings

CodeName-Detective/Inverted-Index-DAAT-Python-Flask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Inverted-Index-DAAT-Python-Flask

This repository contains the implementation of an Inverted Index using Linked Lists and Flask in Python. It allows for efficient Boolean queries using a Document-at-a-time (DAAT) strategy, ideal for understanding Information Retrieval concepts.

  • Developed an Inverted Index using Python and Flask, integrating Linked Lists for efficient data management.
  • Implemented a Document-at-a-Time (DAAT) Boolean query processing system for advanced information retrieval.
  • Crafted a text preprocessing module for document tokenization and normalization.
  • Enabled interactive querying through a Flask web application, demonstrating web development and information retrieval skills.

Files Description

  • src/indexer.py: Contains the core logic for building the inverted index.
  • src/linkedlist.py: Implements the linked list data structure used in the index.
  • src/preprocessor.py: Handles the preprocessing of documents, including tokenization and normalization.
  • src/run_project.py: The main script to run the project. It sets up the Flask application and endpoints for querying.

About

This repository hosts a Python-based project that implements an advanced Inverted Index using a Linked List structure, and Boolean Retrieval. It leverages Flask to create a web application that allows users to perform Boolean queries through a Document-at-a-time (DAAT) strategy. Optimized for fast retrieval and efficient storage.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages