Update app.py
Browse files
app.py
CHANGED
@@ -140,7 +140,19 @@ def find_longest_match(string1, string2):
|
|
140 |
|
141 |
return longest_match
|
142 |
|
143 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
144 |
|
145 |
|
146 |
prompt_list=["The official position of the United States on the Russia-Ukraine war has been consistent in supporting Ukraine's sovereignty, territorial integrity, and the peaceful resolution of the conflict."
|
@@ -259,7 +271,7 @@ for i in combined_words_list[0]:
|
|
259 |
|
260 |
# Assuming you have defined common_substrings and remove_overlapping functions
|
261 |
|
262 |
-
highlighted_sentence = main_sentence
|
263 |
highlighted_text = []
|
264 |
|
265 |
for substring in remove_overlapping(common_substrings):
|
@@ -281,7 +293,7 @@ highlighted_sentence_list = []
|
|
281 |
colors = ['blue', 'green', 'orange', 'purple', 'red']
|
282 |
|
283 |
for i in range(0, 5):
|
284 |
-
highlighted_sentence = paraphrases[i]
|
285 |
highlighted_text = []
|
286 |
|
287 |
# Assign a unique color to each paraphrase
|
|
|
140 |
|
141 |
return longest_match
|
142 |
|
143 |
+
def remove_spaces_before_punctuation(text):
|
144 |
+
import string
|
145 |
+
punctuation = string.punctuation
|
146 |
+
result = ""
|
147 |
+
for i, char in enumerate(text):
|
148 |
+
if i == 0:
|
149 |
+
result += char
|
150 |
+
else:
|
151 |
+
if char in punctuation and text[i-1] == " ":
|
152 |
+
result = result[:-1] + char
|
153 |
+
else:
|
154 |
+
result += char
|
155 |
+
return result
|
156 |
|
157 |
|
158 |
prompt_list=["The official position of the United States on the Russia-Ukraine war has been consistent in supporting Ukraine's sovereignty, territorial integrity, and the peaceful resolution of the conflict."
|
|
|
271 |
|
272 |
# Assuming you have defined common_substrings and remove_overlapping functions
|
273 |
|
274 |
+
highlighted_sentence = remove_spaces_before_punctuation(" ".join(tokenize(main_sentence)))
|
275 |
highlighted_text = []
|
276 |
|
277 |
for substring in remove_overlapping(common_substrings):
|
|
|
293 |
colors = ['blue', 'green', 'orange', 'purple', 'red']
|
294 |
|
295 |
for i in range(0, 5):
|
296 |
+
highlighted_sentence = remove_spaces_before_punctuation(" ".join(tokenize(paraphrases[i])))
|
297 |
highlighted_text = []
|
298 |
|
299 |
# Assign a unique color to each paraphrase
|