The File Dictionary System is a desktop application developed with Java (backend) and JavaFX (frontend), designed to process and analyze similarities between multiple documents. By loading text into advanced data structures, it efficiently identifies connections and similarities across files. This tool is invaluable for those needing to compare document content quickly, offering insights with its sophisticated algorithm. It highlights my expertise in creating solutions that combine robust backend logic with intuitive front-end design.
- Load multiple text files into the application
- Efficient searching using a tree data structure
- View and edit file contents
- Filter search results by file and word
- Export search results to a CSV file
For now, this is not in installable form but in simple form. You can clone this application from given link.
https://github.com/Kashif-Kamran/FileDictionarySystem.git
- Click on the
Load Files
button on the main screen. - Select one or more text files to load into the application.
- The files will be loaded into the application and displayed in the tree view on the left side of the screen.
- Enter a search term in the search box at the top of the screen.
- The search results will be displayed in the table on the right side of the screen.
- To filter the search results by file or word, use the filter options at the top of the table.
- Select a file in the tree view on the left side of the screen.
- The contents of the file will be displayed in the text area on the right side of the screen.
- To edit the file contents, make changes in the text area and click the
Save
button.
If you find a bug or would like to suggest an enhancement, please create an issue on the GitHub repository. Pull requests are also welcome.
The File Dictionary System is open source software licensed under the MIT License. See the LICENSE file for more information.