Text Rank approach for text summarization.
- nltk
- numpy
- networkx
stopwords
: Stopwords are the English words which does not add much meaning to a sentence.
- Setup a
python 3.x
virtual environment. Activate
the environment- Install the dependencies using
pip3 install -r requiremnts.txt
- Setup the models by running the following commands,
$ python -m nltk.downloader stopwords
- Run the
text_summary.py
file - Enter the source path.
The code generates the tokens (same as weights) of set of words, it shows the relative importance of words according to the summarizer, just uncomment the l112
Results can be found here.