Skip to content

alaminmagaga/Text-summarizer-with-Spacy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Text Summarization Web App

This is a web application developed with Flask that utilizes natural language processing techniques, specifically utilizing the Spacy library, to extract crucial information and generate concise summaries from extensive text sources.

Table of Contents

Introduction

The Text Summarization Web App is designed to provide users with a seamless solution for generating concise summaries from extensive text sources. The application harnesses the power of natural language processing techniques, particularly utilizing the Spacy library, to extract crucial information and generate accurate and coherent summaries.

Features

  • Intuitive user interface for inputting extensive text sources.
  • Integration with Spacy library for text processing and summarization.
  • Real-time summarization results displayed to users.
  • Ability to generate concise and coherent summaries from text.
  • Customization options for controlling the summarization process.

Installation

  1. Clone the repository:
git clone https://github.com/alaminmagaga/Text-summarizer-with-Spacy.git
  1. Navigate to the project directory:
cd Text-summarizer-with-Spacy
  1. Create a virtual environment:
python -m venv venv
  1. Activate the virtual environment:
    • For Windows:
    venv\Scripts\activate
    
    • For Unix or Linux:
    source venv/bin/activate
    
  2. Install the required dependencies:
pip install -r requirements.txt
  1. Run the application:
python app.py

Usage

  1. Open your web browser and go to http://localhost:5000
  2. Use the intuitive user interface to input the extensive text source.
  3. Click the "Summarize" button to generate a concise summary.
  4. The generated summary will be displayed on the screen in real-time.

Technologies Used

  • Flask: Python web framework for building the application.
  • Python: Programming language used for development.
  • Spacy: Natural language processing library for text processing and summarization.
  • HTML/CSS: Markup and styling for the web interface.

Contributing

Contributions are welcome! If you'd like to contribute to the project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature: git checkout -b feature-name
  3. Make your modifications and commit them: git commit -am 'Add some feature'
  4. Push the branch to your forked repository: git push origin feature-name
  5. Submit a pull request to the original repository.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published