AIdeaText commited on
Commit
9a1dbac
verified
1 Parent(s): 1b339d7

Update modules/ui/ui.py

Browse files
Files changed (1) hide show
  1. modules/ui/ui.py +30 -10
modules/ui/ui.py CHANGED
@@ -1004,28 +1004,48 @@ def display_discourse_results(result, lang_code, t):
1004
  df['Frecuencia'] = df['Frecuencia'].apply(clean_and_convert)
1005
  return df
1006
 
1007
- # Procesar conceptos clave para ambos documentos
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1008
  if 'key_concepts1' in result and 'key_concepts2' in result:
1009
  df1 = process_key_concepts(result['key_concepts1']).set_index('Concepto')
1010
  df2 = process_key_concepts(result['key_concepts2']).set_index('Concepto')
1011
 
1012
- # Crear DataFrame de comparaci贸n
1013
  df_comparison = pd.concat([df1, df2], axis=1, keys=[t.get('file_uploader1', "Documento 1"), t.get('file_uploader2', "Documento 2")])
1014
  df_comparison = df_comparison.fillna(0.0)
1015
 
1016
  # Asegurarse de que todas las columnas sean float
1017
  for col in df_comparison.columns:
1018
  df_comparison[col] = df_comparison[col].astype(float)
1019
-
1020
- # Mostrar informaci贸n de depuraci贸n
1021
- #st.write("Tipos de datos de las columnas:")
1022
- #st.write(df_comparison.dtypes)
1023
-
1024
- #st.write("Primeros registros del DataFrame:")
1025
- #st.write(df_comparison.head())
1026
 
1027
  # Mostrar la tabla de comparaci贸n
1028
- st.subheader(t.get('comparison', "Comparaci贸n de conceptos entre ambos documentos"))
1029
  try:
1030
  st.dataframe(df_comparison.style.format("{:.2f}"), width=1000)
1031
  except Exception as e:
 
1004
  df['Frecuencia'] = df['Frecuencia'].apply(clean_and_convert)
1005
  return df
1006
 
1007
+ col1, col2 = st.columns(2)
1008
+
1009
+ with col1:
1010
+ with st.expander(t.get('file_uploader1', "Documento 1"), expanded=True):
1011
+ if 'graph1' in result:
1012
+ st.pyplot(result['graph1'])
1013
+ else:
1014
+ st.warning(t.get('graph_not_available', "El gr谩fico no est谩 disponible."))
1015
+ st.subheader(t.get('key_concepts', "Conceptos Clave"))
1016
+ if 'key_concepts1' in result:
1017
+ df1 = process_key_concepts(result['key_concepts1'])
1018
+ st.table(df1)
1019
+ else:
1020
+ st.warning(t.get('concepts_not_available', "Los conceptos clave no est谩n disponibles."))
1021
+
1022
+ with col2:
1023
+ with st.expander(t.get('file_uploader2', "Documento 2"), expanded=True):
1024
+ if 'graph2' in result:
1025
+ st.pyplot(result['graph2'])
1026
+ else:
1027
+ st.warning(t.get('graph_not_available', "El gr谩fico no est谩 disponible."))
1028
+ st.subheader(t.get('key_concepts', "Conceptos Clave"))
1029
+ if 'key_concepts2' in result:
1030
+ df2 = process_key_concepts(result['key_concepts2'])
1031
+ st.table(df2)
1032
+ else:
1033
+ st.warning(t.get('concepts_not_available', "Los conceptos clave no est谩n disponibles."))
1034
+
1035
+ # Comparaci贸n de conceptos clave
1036
+ st.subheader(t.get('comparison', "Comparaci贸n de conceptos entre ambos documentos"))
1037
  if 'key_concepts1' in result and 'key_concepts2' in result:
1038
  df1 = process_key_concepts(result['key_concepts1']).set_index('Concepto')
1039
  df2 = process_key_concepts(result['key_concepts2']).set_index('Concepto')
1040
 
 
1041
  df_comparison = pd.concat([df1, df2], axis=1, keys=[t.get('file_uploader1', "Documento 1"), t.get('file_uploader2', "Documento 2")])
1042
  df_comparison = df_comparison.fillna(0.0)
1043
 
1044
  # Asegurarse de que todas las columnas sean float
1045
  for col in df_comparison.columns:
1046
  df_comparison[col] = df_comparison[col].astype(float)
 
 
 
 
 
 
 
1047
 
1048
  # Mostrar la tabla de comparaci贸n
 
1049
  try:
1050
  st.dataframe(df_comparison.style.format("{:.2f}"), width=1000)
1051
  except Exception as e: