Update app.py
Browse files
app.py
CHANGED
@@ -68,7 +68,7 @@ def paraphrase(
|
|
68 |
|
69 |
def remove_punctuations(text):
|
70 |
# Remove punctuations while preserving hyphenated words
|
71 |
-
return re.sub(r'(?<!\w)-|-(?!\w)', ' ', re.sub(r'[^\w\s
|
72 |
|
73 |
def tokenize(sentence):
|
74 |
# Remove punctuations using the updated function and tokenize the sentence into words
|
@@ -293,6 +293,18 @@ for sentence in highlighted_sentence_list:
|
|
293 |
|
294 |
|
295 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
296 |
|
297 |
|
298 |
|
|
|
68 |
|
69 |
def remove_punctuations(text):
|
70 |
# Remove punctuations while preserving hyphenated words
|
71 |
+
return re.sub(r'(?<!\w)-|-(?!\w)', ' ', re.sub(r'[^\w\s-]', '', text))
|
72 |
|
73 |
def tokenize(sentence):
|
74 |
# Remove punctuations using the updated function and tokenize the sentence into words
|
|
|
293 |
|
294 |
|
295 |
|
296 |
+
highlighted_main_sentence = main_sentence
|
297 |
+
|
298 |
+
# Iterate through each paraphrase and apply different colors to combined words
|
299 |
+
for i, combined_words in enumerate(combined_words_list):
|
300 |
+
color = colors[i % len(colors)] # Get color for this paraphrase
|
301 |
+
# Highlight combined words from this paraphrase with the corresponding color
|
302 |
+
for substring in combined_words:
|
303 |
+
highlighted_main_sentence = highlighted_main_sentence.replace(substring, f'<span style="background-color: {color}; color: white;">{substring}</span>')
|
304 |
+
|
305 |
+
st.markdown("\nHighlighted Main Sentence with LCS from All Paraphrases:")
|
306 |
+
st.write(highlighted_main_sentence, unsafe_allow_html=True)
|
307 |
+
|
308 |
|
309 |
|
310 |
|