DanielRN commited on
Commit
d7e5a93
verified
1 Parent(s): 9c9f5cf

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -16
app.py CHANGED
@@ -75,28 +75,25 @@ def formatear_alojamiento(texto):
75
  bloques = texto.split("\n\n")
76
  resultado = []
77
  nombre_alojamiento = ""
78
-
 
 
79
  for bloque in bloques:
80
  lineas = bloque.split("\n")
81
- alojamiento_info = []
82
- tipos_alojamiento = []
83
-
84
  for linea in lineas:
85
  if "Alojamiento:" in linea:
86
  nombre_alojamiento = linea # Guardamos el nombre del alojamiento
87
- alojamiento_info.append(linea)
88
- elif "Plazas:" in linea:
89
- tipos_alojamiento.append(linea)
90
- elif "Descripci贸n:" in linea:
91
  tipos_alojamiento.append(linea)
92
- elif "Servicios:" in linea:
93
- tipos_alojamiento.append(linea)
94
- else:
95
- alojamiento_info.append(linea)
96
-
97
- resultado.append("\n".join(alojamiento_info))
98
- if tipos_alojamiento:
99
- resultado.append(f"{nombre_alojamiento}\nTipos de alojamiento:\n" + "\n".join(tipos_alojamiento))
100
 
101
  return "\n\n".join(resultado)
102
 
@@ -132,3 +129,4 @@ with gr.Blocks(title="Chat de Turismo") as iface:
132
  input_box.submit(mostrar_resultados, inputs=input_box, outputs=[output_box, extra_box])
133
 
134
  iface.launch(share=True, inbrowser=True)
 
 
75
  bloques = texto.split("\n\n")
76
  resultado = []
77
  nombre_alojamiento = ""
78
+ datos_contacto = []
79
+ tipos_alojamiento = []
80
+
81
  for bloque in bloques:
82
  lineas = bloque.split("\n")
 
 
 
83
  for linea in lineas:
84
  if "Alojamiento:" in linea:
85
  nombre_alojamiento = linea # Guardamos el nombre del alojamiento
86
+ elif any(tag in linea for tag in ["Direcci贸n:", "Tel茅fono:", "Email:", "Plazas Totales:", "Mascotas:", "Wifi:", "Directv:", "Ropa blanca:", "Habilitaci贸n provincial:"]):
87
+ datos_contacto.append(linea)
88
+ elif "Plazas:" in linea or "Descripci贸n:" in linea or "Servicios:" in linea:
 
89
  tipos_alojamiento.append(linea)
90
+
91
+ if nombre_alojamiento:
92
+ resultado.append(nombre_alojamiento)
93
+ if datos_contacto:
94
+ resultado.append("\n".join(datos_contacto))
95
+ if tipos_alojamiento:
96
+ resultado.append("Tipos de alojamiento:\n" + "\n".join(tipos_alojamiento))
 
97
 
98
  return "\n\n".join(resultado)
99
 
 
129
  input_box.submit(mostrar_resultados, inputs=input_box, outputs=[output_box, extra_box])
130
 
131
  iface.launch(share=True, inbrowser=True)
132
+