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'])
|