This application is a Flask application that performs text summarization and classification tasks. Frequency-based summarization method is used for text summarization, while a TF Vector ML model is used for classification.
The home page contains a text input field and two buttons. Enter the text you want to analyze in the text input field. By clicking the "Özetle" button, you can get a summary of the text, which will consist of important sentences from the original text. By clicking the "Sınıflandır" button, you can perform classification on the text, indicating which category the text belongs to.
- Python
- Flask
- Frequency-based summarization
- TF Vector ML model (classification)
- Clone the repository to your local machine:
git clone https://github.com/rumeysaakbas/Turkish_text_summarization.git
- Create and activate the virtual environment:
cd text_summarization
python -m venv venv
venv\Scripts\activate
- install the required packages:
pip install pandas
pip install nltk
pip install scikit-learn
- Run the application:
python app.py
- View in browser:
http://localhost:5000
Pull requests are accepted. For major changes, please open a thread to discuss what you want to change first.
*This project was developed by Hatice Hesna Çalışkan and Rümeysa Akbaş as a Computer Engineering Graduation project of Çanakkale Onsekiz Mart University.*