The Text Sorting Project is designed to organize files and folders based on their content. It leverages various scripts to analyze, classify, rename, and structure files into a coherent hierarchical format.
- Content Analysis: Analyzes file content to determine its category.
- Enhanced Classification: Uses advanced algorithms for accurate content classification.
- File Renaming: Renames files based on their content to maintain a consistent naming convention.
- Hierarchy Creation: Creates a folder hierarchy based on file categories.
- Integrated Organization: Combines multiple functionalities to comprehensively organize files and folders.
- Progress Tracking: Demonstrates progress tracking during file processing.
Ensure you have the following Python libraries installed:
- Refer to
requirements.txt
for a complete list.
Install the required libraries using:
pip install -r requirements.txt
-
Content Analysis Run
content_analyzer.py
to analyze and categorize file content.python content_analyzer.py
-
Enhanced Classification Run
enhanced_classifier.py
for advanced classification.python enhanced_classifier.py
-
File Renaming Run
file_renamer.py
to rename files based on content.python file_renamer.py
-
Hierarchy Creation Run
hierarchy_creator.py
to create a folder structure.python hierarchy_creator.py
-
Integrated Organization Run
integrated_file_organizer.py
for full-scale organization.python integrated_file_organizer.py
Use test_utils.py
to run tests and validate the functionalities.
python test_utils.py
Feel free to fork the repository and submit pull requests. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License. See the LICENSE
file for details.
### Additional Notes
- Ensure all dependencies listed in `requirements.txt` are installed.
- Customize the scripts as needed for specific use cases.
- Contributions are welcome; please adhere to the contribution guidelines.
This README provides a comprehensive guide to understanding and using the "Text_Sorting_Project" repository. If you have any questions or need further assistance, feel free to ask!