https://github.com/syed-m-nofel/text-processing-tool
A Tkinter-based application for text processing and word count analysis. It supports both sequential and parallel processing modes, allowing users to efficiently count word occurrences in large texts. Results can be saved to a file for further use.
https://github.com/syed-m-nofel/text-processing-tool
parallel-processing python sequential-processing text-processing tkinter tkinter-python
Last synced: 3 months ago
JSON representation
A Tkinter-based application for text processing and word count analysis. It supports both sequential and parallel processing modes, allowing users to efficiently count word occurrences in large texts. Results can be saved to a file for further use.
- Host: GitHub
- URL: https://github.com/syed-m-nofel/text-processing-tool
- Owner: Syed-M-Nofel
- License: mit
- Created: 2024-12-24T20:46:37.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-12-28T14:18:14.000Z (12 months ago)
- Last Synced: 2025-06-06T00:40:37.896Z (7 months ago)
- Topics: parallel-processing, python, sequential-processing, text-processing, tkinter, tkinter-python
- Language: Python
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Text Processing Tool
A Tkinter-based application for text processing and word count analysis. This tool allows users to upload text files or manually input text, and process it either sequentially or in parallel to count word occurrences efficiently.
## Features
- **Text Input**: Upload a text file or manually enter text.
- **Processing Modes**: Choose between sequential and parallel processing.
- **Word Count Analysis**: Count the occurrences of each word in the text.
- **Results Display**: View the word count summary and processing time.
- **Save Results**: Save the word count results to a text file.
## Requirements
- Python 3.x
- Tkinter (usually included with Python installations)
## Installation
1. Ensure you have Python 3.x installed. You can download it from python.org.
2. Install the required libraries using pip:
```bash
pip install tkinter
```
## Usage
1. Clone the repository:
```bash
git clone https://github.com/Syed-M-Nofel/Text-Processing-Tool.git
```
2. Navigate to the project directory:
```bash
cd Text-Processing-Tool
```
3. Run the application:
```bash
python main.py
```
## How to Use
1. **Upload Text File**: Click the "Upload Text File" button to load a text file.
2. **Enter Text**: Alternatively, manually enter text in the provided text area.
3. **Select Processing Mode**: Choose between "Sequential" and "Parallel" processing.
4. **Process Text**: Click the "Process Text" button to start the analysis.
5. **View Results**: The word count summary and processing time will be displayed.
6. **Save Results**: Click the "Save Results" button to save the word count summary to a text file.
## License
This project is licensed under the MIT License.