Update modules/ui/ui.py
Browse files- 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 |
-
|
1001 |
-
|
|
|
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 |
-
|
1014 |
-
|
|
|
1015 |
else:
|
1016 |
st.warning(t.get('concepts_not_available', "Los conceptos clave no están disponibles."))
|
1017 |
-
|
1018 |
-
#
|
1019 |
-
st.subheader(t.get('comparison', "Comparación"))
|
1020 |
if 'key_concepts1' in result and 'key_concepts2' in result:
|
1021 |
-
|
1022 |
-
|
1023 |
-
|
1024 |
-
|
1025 |
-
st.dataframe(
|
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 |
|