This project aims to summarize text content provided through a URL, using Natural Language Processing techniques.
- Accepts a URL as input.
- Retrieves text content from the provided URL.
- Applies text summarization algorithms to generate a concise summary.
- Displays the summarized text to the user.
- Python (Flask) for the backend.
- HTML, CSS, and JavaScript for the frontend.
- Natural Language Toolkit (NLTK) for text processing.
-
Clone this repository to your local machine.
-
Install the required Python packages using pip:
- pip install flask requests beautifulsoup4 nltk pandas
Note: NLTK requires additional downloads. Run the following commands in your Python environment: import nltk nltk.download('punkt') nltk.download('stopwords')
- Run the Flask application:
- python main.py
- Open your web browser and navigate to
http://localhost:5000
to access the application.
- Enter a valid URL containing text content into the input field.
- Click the "Summarize" button.
- View the summarized text displayed on the same page.
- Nidha Ahmed Mohammad link-to-github-profile
This project is licensed under the GNU General Public License v3.0.