AIdeaText commited on
Commit
1d3ffcc
·
verified ·
1 Parent(s): cbf22f6

Update modules/morphosyntax/morphosyntax_interface.py

Browse files
modules/morphosyntax/morphosyntax_interface.py CHANGED
@@ -83,28 +83,27 @@ def display_morphosyntax_interface(lang_code, nlp_models, t):
83
  lang_code,
84
  morpho_t # Pasar morpho_t en lugar de t
85
  )
86
-
87
- # Guardar en la base de datos
88
- try:
89
- if current_input:
90
- # Extraer los diagramas de arco del análisis
91
- doc = nlp_models[lang_code](current_input)
92
- advanced_analysis = perform_advanced_morphosyntactic_analysis(current_input, nlp_models[lang_code])
93
-
94
- # Guardar el análisis
95
- if store_student_morphosyntax_result(
96
- username=st.session_state.username,
97
- text=current_input,
98
- arc_diagrams=advanced_analysis['arc_diagram']
99
- ):
100
- st.success(morpho_t.get('success_message', 'Analysis saved successfully'))
101
- else:
102
- st.error(morpho_t.get('error_message', 'Error saving analysis'))
103
-
104
- except Exception as e:
105
- st.error(morpho_t.get('error_processing', f'Error processing text: {str(e)}'))
106
  else:
107
- st.warning(morpho_t.get('warning_message', 'Please enter a text to analyze'))
 
 
 
 
 
108
 
109
  # Mostrar resultados previos si existen
110
  elif 'morphosyntax_result' in st.session_state and st.session_state.morphosyntax_result is not None:
 
83
  lang_code,
84
  morpho_t # Pasar morpho_t en lugar de t
85
  )
86
+
87
+ try:
88
+ if current_input:
89
+ # Extraer los diagramas de arco del análisis
90
+ doc = nlp_models[lang_code](current_input)
91
+ advanced_analysis = perform_advanced_morphosyntactic_analysis(current_input, nlp_models[lang_code])
92
+
93
+ # Guardar el análisis
94
+ if store_student_morphosyntax_result(
95
+ username=st.session_state.username,
96
+ text=current_input,
97
+ arc_diagrams=advanced_analysis['arc_diagram']
98
+ ):
99
+ st.success(morpho_t.get('success_message', 'Analysis saved successfully'))
 
 
 
 
 
 
100
  else:
101
+ st.error(morpho_t.get('error_message', 'Error saving analysis'))
102
+ except Exception as e:
103
+ st.error(morpho_t.get('error_processing', f'Error processing text: {str(e)}'))
104
+ else:
105
+ st.warning(morpho_t.get('warning_message', 'Please enter a text to analyze'))
106
+
107
 
108
  # Mostrar resultados previos si existen
109
  elif 'morphosyntax_result' in st.session_state and st.session_state.morphosyntax_result is not None: