Commit
·
d9f1d02
1
Parent(s):
41a3a22
Update app.py
Browse files
app.py
CHANGED
@@ -4,6 +4,7 @@ from nltk.corpus import stopwords
|
|
4 |
from nltk.cluster.util import cosine_distance
|
5 |
import numpy as np
|
6 |
import networkx as nx
|
|
|
7 |
|
8 |
# Download NLTK resources
|
9 |
nltk.download('punkt')
|
@@ -74,11 +75,18 @@ def generate_summary(article, top_n=5):
|
|
74 |
# Streamlit web app
|
75 |
st.title("Article Summarizer")
|
76 |
user_article = st.text_area("Enter your article here:")
|
|
|
77 |
|
78 |
if st.button("Summarize"):
|
79 |
if user_article:
|
80 |
summary = generate_summary(user_article)
|
81 |
st.subheader("Summary:")
|
82 |
st.write(summary)
|
|
|
|
|
|
|
|
|
|
|
|
|
83 |
else:
|
84 |
st.warning("Please enter an article to summarize.")
|
|
|
4 |
from nltk.cluster.util import cosine_distance
|
5 |
import numpy as np
|
6 |
import networkx as nx
|
7 |
+
from googletrans import Translator
|
8 |
|
9 |
# Download NLTK resources
|
10 |
nltk.download('punkt')
|
|
|
75 |
# Streamlit web app
|
76 |
st.title("Article Summarizer")
|
77 |
user_article = st.text_area("Enter your article here:")
|
78 |
+
translate = st.checkbox("Translate Summary")
|
79 |
|
80 |
if st.button("Summarize"):
|
81 |
if user_article:
|
82 |
summary = generate_summary(user_article)
|
83 |
st.subheader("Summary:")
|
84 |
st.write(summary)
|
85 |
+
|
86 |
+
if translate:
|
87 |
+
translator = Translator()
|
88 |
+
translated_summary = translator.translate(summary, dest="your_target_language_here")
|
89 |
+
st.subheader("Translated Summary:")
|
90 |
+
st.write(translated_summary.text)
|
91 |
else:
|
92 |
st.warning("Please enter an article to summarize.")
|