Text summarization web app

Introduction

This web application utilizes TF-IDF and TextRank algorithms to generate summaries for input text. It provides an efficient way to condense lengthy articles, documents, or any text into concise summaries.

Technical Overview

The Text Summarization Web App is built using the following technologies and libraries:

  1. Python: The backend is developed in Python programming language.
  2. Flask: A lightweight web framework is used to create the web application.
  3. HTML/CSS: The frontend interface is designed using HTML for structure and CSS for styling.
  4. TF-IDF Algorithm: Term Frequency-Inverse Document Frequency is used to calculate the importance of words in the text.
  5. TextRank Algorithm: A graph-based ranking algorithm is employed to identify the most relevant sentences for summarization.

How to Install

To install and run the Text Summarization Web App, follow these steps:

  1. Clone the repository
  2. Navigate to the project directory
  3. Install the required Python libraries using pip
  4. Run the Flask server in app.py
  5. Open a web browser and visit http://localhost:5000 to access the app