JeCabrera commited on
Commit
ffd9dac
verified
1 Parent(s): a83a480

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -4
app.py CHANGED
@@ -235,16 +235,35 @@ with col2:
235
 
236
  # Eliminar comillas sueltas
237
  perfil_cliente = re.sub(r'^\s*["\']|["\']$', '', perfil_cliente)
238
-
239
- # Eliminar espacios en blanco adicionales
240
- perfil_cliente = re.sub(r'\n\s*\n', '\n\n', perfil_cliente)
241
- perfil_cliente = perfil_cliente.strip()
 
 
 
 
 
 
 
 
 
 
 
 
242
 
243
  # Convertir los asteriscos de formato Markdown a HTML para una correcta visualizaci贸n
244
  # Convertir **texto** a <strong>texto</strong>
245
  perfil_cliente = re.sub(r'\*\*(.*?)\*\*', r'<strong>\1</strong>', perfil_cliente)
246
  # Convertir *texto* a <em>texto</em>
247
  perfil_cliente = re.sub(r'\*(.*?)\*', r'<em>\1</em>', perfil_cliente)
 
 
 
 
 
 
 
248
 
249
  # Guardar en session_state
250
  st.session_state.perfil_cliente = perfil_cliente
 
235
 
236
  # Eliminar comillas sueltas
237
  perfil_cliente = re.sub(r'^\s*["\']|["\']$', '', perfil_cliente)
238
+
239
+ # Normalizar espacios en blanco y sangr铆as
240
+ lines = perfil_cliente.split('\n')
241
+ cleaned_lines = []
242
+ for line in lines:
243
+ # Eliminar sangr铆as excesivas pero mantener estructura b谩sica
244
+ cleaned_line = line.strip()
245
+ if cleaned_line: # Solo agregar l铆neas no vac铆as
246
+ cleaned_lines.append(cleaned_line)
247
+
248
+ # Unir las l铆neas con saltos de l铆nea adecuados
249
+ perfil_cliente = '\n'.join(cleaned_lines)
250
+
251
+ # Eliminar espacios en blanco adicionales
252
+ perfil_cliente = re.sub(r'\n\s*\n', '\n\n', perfil_cliente)
253
+ perfil_cliente = perfil_cliente.strip()
254
 
255
  # Convertir los asteriscos de formato Markdown a HTML para una correcta visualizaci贸n
256
  # Convertir **texto** a <strong>texto</strong>
257
  perfil_cliente = re.sub(r'\*\*(.*?)\*\*', r'<strong>\1</strong>', perfil_cliente)
258
  # Convertir *texto* a <em>texto</em>
259
  perfil_cliente = re.sub(r'\*(.*?)\*', r'<em>\1</em>', perfil_cliente)
260
+
261
+ # Mejorar el formato HTML para una mejor visualizaci贸n
262
+ perfil_cliente = f"""
263
+ <div style="line-height: 1.6; text-align: left;">
264
+ {perfil_cliente.replace('\n', '<br>')}
265
+ </div>
266
+ """
267
 
268
  # Guardar en session_state
269
  st.session_state.perfil_cliente = perfil_cliente