Ahmad-Moiz commited on
Commit
d9f1d02
·
1 Parent(s): 41a3a22

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -0
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.")