AIdeaText commited on
Commit
e0084bd
·
verified ·
1 Parent(s): cc92ef8

Update modules/ui/ui.py

Browse files
Files changed (1) hide show
  1. modules/ui/ui.py +14 -12
modules/ui/ui.py CHANGED
@@ -997,8 +997,9 @@ def display_discourse_results(result, lang_code, t):
997
  st.warning(t.get('graph_not_available', "El gráfico no está disponible."))
998
  st.subheader(t.get('key_concepts', "Conceptos Clave"))
999
  if 'key_concepts1' in result:
1000
- concept_text1 = " | ".join([f"{concept} ({frequency:.2f})" for concept, frequency in result['key_concepts1']])
1001
- st.write(concept_text1)
 
1002
  else:
1003
  st.warning(t.get('concepts_not_available', "Los conceptos clave no están disponibles."))
1004
 
@@ -1010,19 +1011,20 @@ def display_discourse_results(result, lang_code, t):
1010
  st.warning(t.get('graph_not_available', "El gráfico no está disponible."))
1011
  st.subheader(t.get('key_concepts', "Conceptos Clave"))
1012
  if 'key_concepts2' in result:
1013
- concept_text2 = " | ".join([f"{concept} ({frequency:.2f})" for concept, frequency in result['key_concepts2']])
1014
- st.write(concept_text2)
 
1015
  else:
1016
  st.warning(t.get('concepts_not_available', "Los conceptos clave no están disponibles."))
1017
-
1018
- # Aquí puedes añadir más visualizaciones o comparaciones entre los dos documentos
1019
- st.subheader(t.get('comparison', "Comparación"))
1020
  if 'key_concepts1' in result and 'key_concepts2' in result:
1021
- df = pd.DataFrame({
1022
- t.get('file_uploader1', "Documento 1"): dict(result['key_concepts1']),
1023
- t.get('file_uploader2', "Documento 2"): dict(result['key_concepts2'])
1024
- }).fillna(0)
1025
- st.dataframe(df)
1026
  else:
1027
  st.warning(t.get('comparison_not_available', "La comparación no está disponible."))
1028
 
 
997
  st.warning(t.get('graph_not_available', "El gráfico no está disponible."))
998
  st.subheader(t.get('key_concepts', "Conceptos Clave"))
999
  if 'key_concepts1' in result:
1000
+ df1 = pd.DataFrame(result['key_concepts1'], columns=['Concepto', 'Frecuencia'])
1001
+ df1['Frecuencia'] = df1['Frecuencia'].round(2)
1002
+ st.table(df1)
1003
  else:
1004
  st.warning(t.get('concepts_not_available', "Los conceptos clave no están disponibles."))
1005
 
 
1011
  st.warning(t.get('graph_not_available', "El gráfico no está disponible."))
1012
  st.subheader(t.get('key_concepts', "Conceptos Clave"))
1013
  if 'key_concepts2' in result:
1014
+ df2 = pd.DataFrame(result['key_concepts2'], columns=['Concepto', 'Frecuencia'])
1015
+ df2['Frecuencia'] = df2['Frecuencia'].round(2)
1016
+ st.table(df2)
1017
  else:
1018
  st.warning(t.get('concepts_not_available', "Los conceptos clave no están disponibles."))
1019
+
1020
+ # Comparación de conceptos clave
1021
+ st.subheader(t.get('comparison', "Comparación de Conceptos Clave"))
1022
  if 'key_concepts1' in result and 'key_concepts2' in result:
1023
+ df1 = pd.DataFrame(result['key_concepts1'], columns=['Concepto', 'Frecuencia']).set_index('Concepto')
1024
+ df2 = pd.DataFrame(result['key_concepts2'], columns=['Concepto', 'Frecuencia']).set_index('Concepto')
1025
+ df_comparison = pd.concat([df1, df2], axis=1, keys=[t.get('file_uploader1', "Documento 1"), t.get('file_uploader2', "Documento 2")])
1026
+ df_comparison = df_comparison.fillna(0)
1027
+ st.dataframe(df_comparison)
1028
  else:
1029
  st.warning(t.get('comparison_not_available', "La comparación no está disponible."))
1030