Ahmad-Moiz commited on
Commit
aab69e8
·
1 Parent(s): f0c7269

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -19,7 +19,7 @@ def read_article(article):
19
  # Function to compute sentence similarity based on cosine similarity
20
  def sentence_similarity(sent1, sent2, stopwords):
21
  words1 = nltk.word_tokenize(sent1)
22
- words2 = nltk.word_tokenize(sent2)
23
 
24
  words1 = [word.lower() for word in words1 if word.isalnum()]
25
  words2 = [word.lower() for word in words2 if word.isalnum()]
@@ -45,6 +45,7 @@ def sentence_similarity(sent1, sent2, stopwords):
45
  def build_similarity_matrix(sentences, stopwords):
46
  similarity_matrix = np.zeros((len(sentences), len(sentences)))
47
 
 
48
  for i in range(len(sentences)):
49
  for j in range(len(sentences)):
50
  if i == j: # Skip comparing a sentence to itself
@@ -76,6 +77,7 @@ def generate_summary(article, top_n=5):
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:
@@ -84,9 +86,6 @@ if st.button("Summarize"):
84
  st.write(summary)
85
 
86
  if translate:
87
- st.subheader("Translate Summary")
88
- target_language = st.selectbox("Select Target Language", ["English", "French", "Spanish", "German"])
89
-
90
  if target_language == "English":
91
  target_language_code = "en"
92
  elif target_language == "French":
@@ -98,6 +97,7 @@ if st.button("Summarize"):
98
 
99
  translator = Translator()
100
  translated_summary = translator.translate(summary, dest=target_language_code)
 
101
  st.write(translated_summary.text)
102
  else:
103
- st.warning("Please enter an article to summarize.")
 
19
  # Function to compute sentence similarity based on cosine similarity
20
  def sentence_similarity(sent1, sent2, stopwords):
21
  words1 = nltk.word_tokenize(sent1)
22
+ words2 = nltk.word_tokenize (sent2)
23
 
24
  words1 = [word.lower() for word in words1 if word.isalnum()]
25
  words2 = [word.lower() for word in words2 if word.isalnum()]
 
45
  def build_similarity_matrix(sentences, stopwords):
46
  similarity_matrix = np.zeros((len(sentences), len(sentences)))
47
 
48
+
49
  for i in range(len(sentences)):
50
  for j in range(len(sentences)):
51
  if i == j: # Skip comparing a sentence to itself
 
77
  st.title("Article Summarizer")
78
  user_article = st.text_area("Enter your article here:")
79
  translate = st.checkbox("Translate Summary")
80
+ target_language = st.selectbox("Select Target Language", ["English", "French", "Spanish", "German"])
81
 
82
  if st.button("Summarize"):
83
  if user_article:
 
86
  st.write(summary)
87
 
88
  if translate:
 
 
 
89
  if target_language == "English":
90
  target_language_code = "en"
91
  elif target_language == "French":
 
97
 
98
  translator = Translator()
99
  translated_summary = translator.translate(summary, dest=target_language_code)
100
+ st.subheader("Translated Summary:")
101
  st.write(translated_summary.text)
102
  else:
103
+ st.warning("Please enter an article to summarize.")