A-1 Summit is an "All-in-1" Summariser, where you can summarise:
- The Hindu News Article
- Wikipedia Articles
- Simple Text Paragraphs
- YouTube Videos (transcript enabled)
It uses an extractive approach and is an unsupervised graph based textual content summarization method. It is based on the Page-Rank Algorithm used by search engines like Google to provide the top prioritized pages or links to the end-user based on his/her search using this ranking algorithm to calculate the rank of the web-pages.
App live at: https://share.streamlit.io/arghyadeep99/a1-summit/A1-Summit.py
- Clone this repository:
git clone https://github.com/arghyadeep99/A1-Summit.git
- Install the requirements from requirements.txt.
pip install -r requirements.txt
- cd into the A1-Summit repository and run:
streamlit run A1-Summit.py
Enter the Hindu News Article Link in the respective input field and number of sentences required of summarized text in respective input field.
Example
Link: https://www.thehindu.com/news/international/trump-appears-to-acknowledge-for-first-time-that-biden-could-succeed-him/article33099094.ece
Number of Sentences: 10
Enter the Wikipedia Article Link in the respective input field and number of words of summarized text in respective input field.
Example
Link: https://en.wikipedia.org/wiki/Kharghar
Number of Words : 100
Enter the paragraphs of text to summarize in the respective text area field and number of sentences required of summarized text in respective input field.
Example
Text Area: Copy SampleData.txt into that text area
Number of Sentences: 10
Enter the Video id of Youtube video to summarize in the respective input field and number of sentences required of summarized text in respective input field.
Example: For Video https://www.youtube.com/watch?v=KR0g-1hnQPA, enter the following details:
Youtube Video Id: KR0g-1hnQPA
Number of Sentences: 10
- Fork this Repository.
- Clone your Fork on a different branch:
git clone -b <name-of-branch> https://github.com/arghyadeep99/A1-Summit.git
- After adding any feature:
- Goto your fork and create a pull request.
- We will test your modifications and merge changes.
This project was done as a project of our lab course Natural Language Processing
.