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")