Skip to content

A cutting-edge application designed to simplify document retrieval on desktop systems. This tool leverages Natural Language Processing (NLP) to understand and interpret user queries, transforming them into Boolean-based searches compatible with document management systems like Worldox.

Notifications You must be signed in to change notification settings

AdyaanAkram/NLP-Document-Search-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NLP Boolean Search Tool

📖 Overview

The NLP Boolean Search Tool is a powerful application designed to convert natural language queries into Boolean expressions for optimized document retrieval. This tool is specifically tailored for environments like Worldox or local systems where Boolean-based searching is essential. By leveraging Natural Language Processing (NLP), the tool simplifies complex query generation and ensures precise search results.


✨ Features

Core Functionalities

  • 🧠 Natural Language to Boolean Conversion: Transforms user-input queries into Boolean expressions for compatibility with document management systems.
  • 🔍 Multi-format Support: Handles PDFs, Word documents (.docx), and plain text files effectively.
  • ⚡ Real-time Query Processing: Converts and displays Boolean results dynamically as queries are input.
  • 📊 Progress Tracking: Visual feedback on search operations for better user interaction.
  • 🚀 Seamless Integration: Designed to work alongside Worldox and similar document management systems.

Search Criteria

  • File Name
  • File Content

Supported Locations

  • Desktop
  • Documents
  • Downloads

Output Features

  • Optimized Boolean expressions
  • Metadata such as file name, type, and location

🛠️ Technology Stack

  • Programming Language: Python
  • Framework: Streamlit for UI
  • Libraries:
    • OpenAI API for NLP
    • PyPDF2 for PDF handling
    • docx for Word document parsing
    • os for file operations

About

A cutting-edge application designed to simplify document retrieval on desktop systems. This tool leverages Natural Language Processing (NLP) to understand and interpret user queries, transforming them into Boolean-based searches compatible with document management systems like Worldox.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages