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.
- 🧠 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.
- File Name
- File Content
- Desktop
- Documents
- Downloads
- Optimized Boolean expressions
- Metadata such as file name, type, and location
- Programming Language: Python
- Framework: Streamlit for UI
- Libraries:
- OpenAI API for NLP
PyPDF2
for PDF handlingdocx
for Word document parsingos
for file operations