File size: 559 Bytes
57aa4ae 45f4ea7 57aa4ae |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import pytextrank
import spacy
import streamlit as st
st.title("Extractive Text Summarization")
nlp = spacy.load("en_core_web_sm")
nlp.add_pipe("textrank")
input= st.text_area("Input text to summarize")
user_limit=int(len(input.split("."))/5)
doc=nlp(input)
output=""
if st.button("Summarize"):
for i in doc._.textrank.summary(limit_sentences=user_limit):
a=i.text
output=output+a
st.markdown(output)
st.text("Length of Article="+str(len(input.split()))+" words")
st.text("Length of summary="+str(len(output.split()))+" words") |