JairoCesar commited on
Commit
06d1126
·
verified ·
1 Parent(s): d380a25

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +67 -2
app.py CHANGED
@@ -192,6 +192,32 @@ FOOD_TO_COMPOUND_MAP = {
192
  "ciruela": ["sorbitol", "fodmaps", "salicilatos", "histamina"],
193
  "higo": ["histamina", "fructosa", "salicilatos"],
194
  "cholado": ["fructosa", "lactosa", "histamina", "azúcar refinado", "salicilatos", "fenoles"],
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
195
 
196
  # VERDURAS Y TUBÉRCULOS
197
  "tomate": ["histamina", "solanina", "salicilatos", "glutamato"],
@@ -213,6 +239,25 @@ FOOD_TO_COMPOUND_MAP = {
213
  "calabaza": ["salicilatos", "fodmaps"],
214
  "zanahoria": ["salicilatos"],
215
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
216
  # FERMENTADOS Y PLANTAS
217
  "kimchi": ["histamina", "tiramina", "sulfitos", "fodmaps"],
218
  "kombucha": ["histamina", "alcohol", "fructosa"],
@@ -292,7 +337,27 @@ FOOD_NAME_TO_FOODB_KEY = {
292
  "fresa": ["strawberry"], "uva": ["grape"], "piña": ["pineapple"], "papaya": ["papaya"],
293
  "mango": ["mango"], "limón": ["lemon", "lime"], "espinaca": ["spinach"], "cebolla": ["onion"],
294
  "ajo": ["garlic"], "papa": ["potato"], "patata": ["potato"], "frijol": ["bean", "beans"],
295
- "lentejas": ["lentil"], "almendras": ["almond"], "nueces": ["walnut"]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
296
  }
297
 
298
  STRICT_COMPOUND_TRIGGERS = {
@@ -1284,4 +1349,4 @@ if st.session_state.has_searched:
1284
  )
1285
  else:
1286
  st.warning("⚠️ No pudimos identificar una causa clara para este caso específico.")
1287
- st.info("Intenta reformular especificando el alimento y el síntoma. Ej: 'Siento [SÍNTOMA] cuando como [ALIMENTO]'.")
 
192
  "ciruela": ["sorbitol", "fodmaps", "salicilatos", "histamina"],
193
  "higo": ["histamina", "fructosa", "salicilatos"],
194
  "cholado": ["fructosa", "lactosa", "histamina", "azúcar refinado", "salicilatos", "fenoles"],
195
+ "chirimoya": ["fructosa", "fodmaps", "sorbitol", "taninos"],
196
+ "guanábana": ["fructosa", "fodmaps", "taninos", "salicilatos"],
197
+
198
+ # FRUTAS TÍPICAS DE COLOMBIA
199
+ "lulo": ["salicilatos", "fructosa", "ácido cítrico"],
200
+ "naranjilla": ["salicilatos", "fructosa", "ácido cítrico"],
201
+ "maracuyá": ["fructosa", "histamina", "salicilatos"],
202
+ "maracuya": ["fructosa", "histamina", "salicilatos"],
203
+ "feijoa": ["fructosa", "salicilatos", "taninos"],
204
+ "granadilla": ["fructosa", "salicilatos"],
205
+ "curuba": ["fructosa", "salicilatos", "taninos"],
206
+ "tomate de árbol": ["solanina", "histamina", "salicilatos"],
207
+ "tomate de arbol": ["solanina", "histamina", "salicilatos"],
208
+ "uchuva": ["solanina", "histamina", "salicilatos", "oxalatos"],
209
+ "guayaba": ["fructosa", "salicilatos", "taninos", "oxalatos"],
210
+ "pitahaya": ["fructosa", "fodmaps"],
211
+ "zapote": ["fructosa", "taninos"],
212
+ "mamoncillo": ["fructosa", "taninos", "salicilatos"],
213
+ "borojó": ["fenoles", "fructosa", "tiramina"],
214
+ "borojo": ["fenoles", "fructosa", "tiramina"],
215
+ "corozo": ["fenoles", "taninos", "fructosa"],
216
+ "mangostino": ["fenoles", "taninos", "fructosa"],
217
+ "níspero": ["fructosa", "taninos"],
218
+ "badea": ["fructosa", "salicilatos"],
219
+ "carambolo": ["oxalatos", "fructosa"],
220
+ "carambola": ["oxalatos", "fructosa"],
221
 
222
  # VERDURAS Y TUBÉRCULOS
223
  "tomate": ["histamina", "solanina", "salicilatos", "glutamato"],
 
239
  "calabaza": ["salicilatos", "fodmaps"],
240
  "zanahoria": ["salicilatos"],
241
 
242
+ # TUBÉRCULOS, VERDURAS Y ALIAS REGIONALES DE COLOMBIA
243
+ "yuca": ["fodmaps", "fitatos"],
244
+ "ñame": ["oxalatos", "fitatos", "fodmaps"],
245
+ "name": ["oxalatos", "fitatos", "fodmaps"],
246
+ "arracacha": ["fodmaps", "fitatos"],
247
+ "malanga": ["oxalatos", "fitatos"],
248
+ "habichuela": ["fodmaps"],
249
+ "arveja": ["fodmaps", "lectinas"],
250
+ "rábano": ["salicilatos"],
251
+ "rabano": ["salicilatos"],
252
+ "apio": ["fodmaps", "salicilatos"],
253
+ "puerro": ["fodmaps", "compuestos azufrados"],
254
+ "espárragos": ["fodmaps"],
255
+ "esparragos": ["fodmaps"],
256
+ "auyama": ["salicilatos", "fodmaps"],
257
+ "ahuyama": ["salicilatos", "fodmaps"],
258
+ "choclo": ["zeína", "lectinas", "fitatos", "fodmaps"],
259
+ "chócolo": ["zeína", "lectinas", "fitatos", "fodmaps"],
260
+
261
  # FERMENTADOS Y PLANTAS
262
  "kimchi": ["histamina", "tiramina", "sulfitos", "fodmaps"],
263
  "kombucha": ["histamina", "alcohol", "fructosa"],
 
337
  "fresa": ["strawberry"], "uva": ["grape"], "piña": ["pineapple"], "papaya": ["papaya"],
338
  "mango": ["mango"], "limón": ["lemon", "lime"], "espinaca": ["spinach"], "cebolla": ["onion"],
339
  "ajo": ["garlic"], "papa": ["potato"], "patata": ["potato"], "frijol": ["bean", "beans"],
340
+ "lentejas": ["lentil"], "almendras": ["almond"], "nueces": ["walnut"],
341
+ "chirimoya": ["cherimoya", "custard apple"], "guanábana": ["soursop", "graviola"],
342
+ "lulo": ["naranjilla", "lulo"], "naranjilla": ["naranjilla", "lulo"],
343
+ "maracuyá": ["passion fruit", "passionfruit"], "maracuya": ["passion fruit", "passionfruit"],
344
+ "feijoa": ["feijoa", "pineapple guava"],
345
+ "granadilla": ["granadilla", "sweet passion fruit"],
346
+ "tomate de árbol": ["tamarillo", "tree tomato"], "tomate de arbol": ["tamarillo", "tree tomato"],
347
+ "uchuva": ["cape gooseberry", "physalis", "goldenberry"],
348
+ "guayaba": ["guava"],
349
+ "pitahaya": ["dragon fruit", "pitaya"],
350
+ "carambolo": ["star fruit", "carambola"], "carambola": ["star fruit", "carambola"],
351
+ "mangostino": ["mangosteen"],
352
+ "yuca": ["cassava", "yuca"],
353
+ "ñame": ["yam"], "name": ["yam"],
354
+ "malanga": ["taro", "malanga"],
355
+ "apio": ["celery"],
356
+ "puerro": ["leek"],
357
+ "espárragos": ["asparagus"], "esparragos": ["asparagus"],
358
+ "rábano": ["radish"], "rabano": ["radish"],
359
+ "auyama": ["pumpkin", "squash"], "ahuyama": ["pumpkin", "squash"],
360
+ "choclo": ["corn", "sweet corn"], "chócolo": ["corn", "sweet corn"]
361
  }
362
 
363
  STRICT_COMPOUND_TRIGGERS = {
 
1349
  )
1350
  else:
1351
  st.warning("⚠️ No pudimos identificar una causa clara para este caso específico.")
1352
+ st.info("Intenta reformular especificando el alimento y el síntoma. Ej: 'Siento [SÍNTOMA] cuando como [ALIMENTO]'.")