Update modules/ui/ui.py
Browse files- modules/ui/ui.py +13 -5
modules/ui/ui.py
CHANGED
|
@@ -892,19 +892,27 @@ def display_discourse_analysis_interface(nlp_models, lang_code):
|
|
| 892 |
text_content2 = uploaded_file2.getvalue().decode('utf-8')
|
| 893 |
|
| 894 |
# Realizar el an谩lisis
|
| 895 |
-
|
| 896 |
|
| 897 |
# Mostrar los gr谩ficos de comparaci贸n
|
| 898 |
st.subheader(t['comparison'])
|
| 899 |
col1, col2 = st.columns(2)
|
| 900 |
with col1:
|
| 901 |
-
st.pyplot(graph1)
|
| 902 |
with col2:
|
| 903 |
-
st.pyplot(graph2)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 904 |
|
| 905 |
# Guardar el resultado del an谩lisis
|
| 906 |
-
|
| 907 |
-
if store_discourse_analysis_result(st.session_state.username, text_content1, text_content2, graph1, graph2):
|
| 908 |
st.success(t['success_message'])
|
| 909 |
else:
|
| 910 |
st.error(t['error_message'])
|
|
|
|
| 892 |
text_content2 = uploaded_file2.getvalue().decode('utf-8')
|
| 893 |
|
| 894 |
# Realizar el an谩lisis
|
| 895 |
+
analysis_result = perform_discourse_analysis(text_content1, text_content2, nlp_models[lang_code], lang_code)
|
| 896 |
|
| 897 |
# Mostrar los gr谩ficos de comparaci贸n
|
| 898 |
st.subheader(t['comparison'])
|
| 899 |
col1, col2 = st.columns(2)
|
| 900 |
with col1:
|
| 901 |
+
st.pyplot(analysis_result['graph1'])
|
| 902 |
with col2:
|
| 903 |
+
st.pyplot(analysis_result['graph2'])
|
| 904 |
+
|
| 905 |
+
# Mostrar conceptos clave
|
| 906 |
+
st.subheader("Conceptos Clave - Documento 1")
|
| 907 |
+
for concept, frequency in analysis_result['key_concepts1']:
|
| 908 |
+
st.write(f"{concept}: {frequency:.2f}")
|
| 909 |
+
|
| 910 |
+
st.subheader("Conceptos Clave - Documento 2")
|
| 911 |
+
for concept, frequency in analysis_result['key_concepts2']:
|
| 912 |
+
st.write(f"{concept}: {frequency:.2f}")
|
| 913 |
|
| 914 |
# Guardar el resultado del an谩lisis
|
| 915 |
+
if store_discourse_analysis_result(st.session_state.username, text_content1, text_content2, analysis_result['graph1'], analysis_result['graph2']):
|
|
|
|
| 916 |
st.success(t['success_message'])
|
| 917 |
else:
|
| 918 |
st.error(t['error_message'])
|