Text Summarization App

A simple web application built using Streamlit that summarizes long text by extracting a fraction of the most important sentences. The sentences are ranked using the TextRank method of the ‘summa’ Python library that employs the PageRank algorithm using the proportion of shared words as the metric of sentence similarity.

The initial blank application is shown below followed by an example of summarizing the opening scene to Monty Python and the Holy Grail (text source).

Joshua Cook, Ph.D.
Joshua Cook, Ph.D.
Computational Genomics Research Scientist

I am a computational biologist with a particular interest in Bayesian modeling methods.