Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -12,7 +12,7 @@ SPECIAL_WORDS = [
|
|
| 12 |
'fruit', 'pineapple', 'milk', 'jello', 'candy', 'rice', 'greens', 'lettuce', 'oatmeal', 'cereal',
|
| 13 |
'dogs', 'cats', 'animals', 'goats', 'sheep', 'movies', 'money', 'bank', 'account', 'keeping',
|
| 14 |
'looking', 'moving', 'boxes', 'elephants', 'movement', 'coding', 'developing', 'going', 'cruise',
|
| 15 |
-
'ship', 'boat', 'bahamas', 'foods', 'healthy', 'eating', 'important', '
|
| 16 |
'north carolina', 'new york', 'france', 'paris', 'work', 'jobs', 'computers', 'computer', 'grocery',
|
| 17 |
'glamorous', 'version', 'truck', 'pickup', 'play', 'types', 'games', 'applications', 'quantum',
|
| 18 |
'speeds', 'advancements', 'technological', 'glimpse', 'countless', 'technology', 'future', 'walking',
|
|
@@ -26,7 +26,6 @@ SPECIAL_WORDS = [
|
|
| 26 |
'track', 'field', 'touchdown', 'basket', 'hope', 'yours', 'thank', 'olympics', 'sports', 'help',
|
| 27 |
'legal', 'law', 'firm', 'crowd', 'winner', 'winter', 'smoking', 'green', 'purple', 'blue', 'pink',
|
| 28 |
'orange', 'black', 'white', 'yellow', 'gold', 'weather', 'sun', 'middle', 'summer', 'heat', 'spring'
|
| 29 |
-
'love', 'cars', 'vote', 'super', 'batman', 'superman', 'thor', 'iron man', 'moon', 'mars', 'flying'
|
| 30 |
]
|
| 31 |
# Global variables
|
| 32 |
initial_word_design = ""
|
|
@@ -242,14 +241,24 @@ def process_text(input_text):
|
|
| 242 |
return final_output
|
| 243 |
|
| 244 |
def trigger_movement(input_html):
|
| 245 |
-
"""Function to trigger the movement animation."""
|
| 246 |
global initial_word_design, special_word
|
| 247 |
-
|
| 248 |
-
if not initial_word_design or not special_word:
|
| 249 |
-
return input_html
|
| 250 |
|
| 251 |
-
|
| 252 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 253 |
|
| 254 |
return updated_html
|
| 255 |
|
|
|
|
| 12 |
'fruit', 'pineapple', 'milk', 'jello', 'candy', 'rice', 'greens', 'lettuce', 'oatmeal', 'cereal',
|
| 13 |
'dogs', 'cats', 'animals', 'goats', 'sheep', 'movies', 'money', 'bank', 'account', 'keeping',
|
| 14 |
'looking', 'moving', 'boxes', 'elephants', 'movement', 'coding', 'developing', 'going', 'cruise',
|
| 15 |
+
'ship', 'boat', 'bahamas', 'foods', 'healthy', 'eating', 'important', 'pennsylvania', 'atlanta',
|
| 16 |
'north carolina', 'new york', 'france', 'paris', 'work', 'jobs', 'computers', 'computer', 'grocery',
|
| 17 |
'glamorous', 'version', 'truck', 'pickup', 'play', 'types', 'games', 'applications', 'quantum',
|
| 18 |
'speeds', 'advancements', 'technological', 'glimpse', 'countless', 'technology', 'future', 'walking',
|
|
|
|
| 26 |
'track', 'field', 'touchdown', 'basket', 'hope', 'yours', 'thank', 'olympics', 'sports', 'help',
|
| 27 |
'legal', 'law', 'firm', 'crowd', 'winner', 'winter', 'smoking', 'green', 'purple', 'blue', 'pink',
|
| 28 |
'orange', 'black', 'white', 'yellow', 'gold', 'weather', 'sun', 'middle', 'summer', 'heat', 'spring'
|
|
|
|
| 29 |
]
|
| 30 |
# Global variables
|
| 31 |
initial_word_design = ""
|
|
|
|
| 241 |
return final_output
|
| 242 |
|
| 243 |
def trigger_movement(input_html):
|
| 244 |
+
"""Function to trigger the movement animation for all special words."""
|
| 245 |
global initial_word_design, special_word
|
|
|
|
|
|
|
|
|
|
| 246 |
|
| 247 |
+
# Split the input HTML into words
|
| 248 |
+
words = input_html.split()
|
| 249 |
+
|
| 250 |
+
# Iterate over each word and apply movement design if it's a special word
|
| 251 |
+
updated_words = []
|
| 252 |
+
for word in words:
|
| 253 |
+
clean_word = ''.join(filter(str.isalnum, word)).lower()
|
| 254 |
+
if clean_word in SPECIAL_WORDS:
|
| 255 |
+
movement_design = generate_movement_design(clean_word)
|
| 256 |
+
updated_words.append(movement_design)
|
| 257 |
+
else:
|
| 258 |
+
updated_words.append(word)
|
| 259 |
+
|
| 260 |
+
# Join the updated words back into a single HTML string
|
| 261 |
+
updated_html = ' '.join(updated_words)
|
| 262 |
|
| 263 |
return updated_html
|
| 264 |
|