Update app.py
Browse files
app.py
CHANGED
|
@@ -25,9 +25,9 @@ def limpiar_texto(texto):
|
|
| 25 |
# Funci贸n para extraer valores correctamente sin dejar "No especificado"
|
| 26 |
def obtener_valor(texto, patron):
|
| 27 |
match = re.search(patron, texto, re.IGNORECASE | re.MULTILINE)
|
| 28 |
-
if match:
|
| 29 |
return match.group(1).strip()
|
| 30 |
-
return
|
| 31 |
|
| 32 |
# Funci贸n para extraer la lista de servicios correctamente
|
| 33 |
def obtener_servicios(texto):
|
|
@@ -97,10 +97,10 @@ def ver_mas(historial):
|
|
| 97 |
|
| 98 |
# Funci贸n para formatear la informaci贸n de los alojamientos correctamente
|
| 99 |
def formatear_alojamiento(texto):
|
| 100 |
-
nombre = obtener_valor(texto, r"nombre:\s*(.+)")
|
| 101 |
-
direccion = obtener_valor(texto, r"direcci贸n:\s*(.+)")
|
| 102 |
-
telefono = obtener_valor(texto, r"
|
| 103 |
-
plazas = obtener_valor(texto, r"plazas:\s*(.+)")
|
| 104 |
mascotas = "S铆" if re.search(r"mascotas\s*:\s*s铆", texto, re.IGNORECASE) else "No"
|
| 105 |
wifi = "S铆" if re.search(r"wifi\s*:\s*s铆", texto, re.IGNORECASE) else "No"
|
| 106 |
servicios = obtener_servicios(texto)
|
|
|
|
| 25 |
# Funci贸n para extraer valores correctamente sin dejar "No especificado"
|
| 26 |
def obtener_valor(texto, patron):
|
| 27 |
match = re.search(patron, texto, re.IGNORECASE | re.MULTILINE)
|
| 28 |
+
if match and match.group(1).strip():
|
| 29 |
return match.group(1).strip()
|
| 30 |
+
return "No disponible"
|
| 31 |
|
| 32 |
# Funci贸n para extraer la lista de servicios correctamente
|
| 33 |
def obtener_servicios(texto):
|
|
|
|
| 97 |
|
| 98 |
# Funci贸n para formatear la informaci贸n de los alojamientos correctamente
|
| 99 |
def formatear_alojamiento(texto):
|
| 100 |
+
nombre = obtener_valor(texto, r"(?i)nombre\s*:\s*(.+)")
|
| 101 |
+
direccion = obtener_valor(texto, r"(?i)direcci贸n\s*:\s*(.+)")
|
| 102 |
+
telefono = obtener_valor(texto, r"(?i)tel[e茅]fono\s*:\s*(.+)")
|
| 103 |
+
plazas = obtener_valor(texto, r"(?i)plazas\s*:\s*(.+)")
|
| 104 |
mascotas = "S铆" if re.search(r"mascotas\s*:\s*s铆", texto, re.IGNORECASE) else "No"
|
| 105 |
wifi = "S铆" if re.search(r"wifi\s*:\s*s铆", texto, re.IGNORECASE) else "No"
|
| 106 |
servicios = obtener_servicios(texto)
|