A typical software project that summarizes important news. As we know reading whole newspaper is very time consuming and very difficult to filter important lines. News-Summarizer discovers and summarizes this data for you.
-
As a standalone command line tool, News Summarizer is easy to install, run and embed in your CI/CD processing pipeline. It runs on Windows, macOS and Linux.
-
It saves our time.
-
Filter the important section of topics.
-
Written in Python, Summarizer is easy to extend with plugins to contribute new and improved scanners, data summarization, and new outputs.
-
News-Summarizer is actively maintained .
Install Python 3.8, then clone or dowload and run the setup.py from https://github.com/Abhishek-Dev09/News-summarizer
Then run python3 setup.py
.
Then enter the file name of news with path you want to summarize. For example: data/82.txt
Pre-requisites:
-
On Windows, please follow the `Comprehensive follow instructions: Make sure you use Python 3.8 64 bits from https://www.python.org/ftp/python/3.8.0/python-3.8.0-amd64.exe
-
On macOS, install Python 3.8 from https://www.python.org/ftp/python/3.8.0/python-3.8.0-macosx10.9.pkg OR run
brew install python
-
On Linux install the Python 3.6 "devel" and these packages using your distribution package manager:
-
On Ubuntu 14, 16 and 18 use:
sudo apt-get install python3.6-dev xz-utils zlib1g libxml2-dev libxslt1-dev bzip2
-
On Debian and Debian-based distros use: `sudo apt-get install python3.6-dev xz-utils zlib1g libxml2-dev libxslt1-dev libbz2-1.0``
-
On RPM distros use:
sudo yum install python3.6-devel xz-libs zlib libxml2-devel libxslt-devel bzip2-libs
-
On Fedora 22 and later use:
sudo yum install python3.6-devel xz-libs zlib libxml2-devel libxslt-devel bzip2-libs
-
-
After that, make ensure that
pip
is installed on your local machine. If not intalled , then runpython get-pip.py
.For more info https://packaging.python.org/tutorials/installing-packages/ -
After that, install nltk (natural language toolkit ) by running
pip install nltk
orconda install nltk
If you are using macOS , you can also runbrew install nltk
Next, clone the directory and run the news Summarizer release from https://github.com/Abhishek-Dev09/News-summarizer
https://github.com/Abhishek-Dev09/News-Summarizer/wiki
If you have a problem, a suggestion or found a bug, please enter a ticket at: https://github.com/Abhishek-Dev09/News-summarizer/issues
For discussions and chats, we have:
-
an official Gitter channel for web-based chats at https://gitter.im/News-Summarizer/community Gitter is also accessible via an IRC bridge at https://irc.gitter.im/
-
an official
#Abhishek09
IRC channel on freenode (server chat.freenode.net). This channel receives build and commit notifications and can be a tad noisy. You can use your favorite IRC client or use the web chat at https://webchat.freenode.net/