AIdeaText commited on
Commit
2a7bb3e
1 Parent(s): 60946b5

Update modules/ui/ui.py

Browse files
Files changed (1) hide show
  1. 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
- graph1, graph2 = 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(graph1)
902
  with col2:
903
- st.pyplot(graph2)
 
 
 
 
 
 
 
 
 
904
 
905
  # Guardar el resultado del análisis
906
- #if store_discourse_analysis_result(st.session_state.username, text_content1 + "\n\n" + text_content2, graph1, graph2):
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'])