This document processing system is designed to efficiently analyze user documents and provide accurate responses to user queries related to the content. Powered by advanced algorithms, it offers a seamless experience for users seeking insights or information within their documents. Whether you're searching for specific details, or extracting key information, this system is equipped to handle diverse document processing tasks with precision and speed.
Prerequisites: Java 17 or higher, Maven should be set up in the system for the backend to work.
Enter Username: Begin by typing your username into the designated field.
Now, you can either submit a new document or query your submitted documents
Choose File: Click the "Choose File" button to select the file you want to upload.
Get Text from File: After selecting the file, click the "Get Text from File" button. The chatbot will preview the text data extracted from the file below.
Submit File: If you're satisfied with the text preview and want to ask questions based on the file content, click the "Submit File" button.
Hit Query Button: Once you've entered your data, click on the "Hit Query" button to submit your query to the chatbot.
View Results: The chatbot will process your query and display the result in the result box below. You can then review the response provided by the chatbot.
For glove embeddings usage, I took some reference from this amazing project's code: https://github.com/chen0040/java-text-embedding/tree/master