AIdeaText commited on
Commit
e33c25b
verified
1 Parent(s): 0172e7f

Update modules/morphosyntax/morphosyntax_interface.py

Browse files
modules/morphosyntax/morphosyntax_interface.py CHANGED
@@ -94,6 +94,7 @@ def display_morphosyntax_interface(lang_code, nlp_models, morpho_t):
94
 
95
  # Contenedor para visualizaciones
96
  diagram_container = st.container()
 
97
 
98
  # Procesar texto original
99
  if analyze_button and text_input.strip():
@@ -108,7 +109,8 @@ def display_morphosyntax_interface(lang_code, nlp_models, morpho_t):
108
  'original_text': text_input,
109
  'original_analysis': {'doc': doc, 'analysis': analysis},
110
  'iteration_text': text_input,
111
- 'show_original': True
 
112
  })
113
 
114
  if store_student_morphosyntax_result(
@@ -123,10 +125,12 @@ def display_morphosyntax_interface(lang_code, nlp_models, morpho_t):
123
  lang_code,
124
  morpho_t
125
  )
 
 
 
126
 
127
- # Contenedor para iteraci贸n
128
- if st.session_state.morpho_state['show_original']:
129
- iteration_container = st.container()
130
  with iteration_container:
131
  st.markdown("---")
132
  iteration_key = f"iteration_{st.session_state.morpho_state['analysis_count']}"
@@ -164,7 +168,6 @@ def display_morphosyntax_interface(lang_code, nlp_models, morpho_t):
164
  text=iteration_text,
165
  arc_diagrams=analysis_iter['arc_diagrams']
166
  ):
167
- # Redibujar ambos diagramas
168
  with diagram_container:
169
  st.empty() # Limpiar contenedor
170
 
@@ -194,8 +197,6 @@ def display_morphosyntax_interface(lang_code, nlp_models, morpho_t):
194
  st.error("Error general en la interfaz")
195
  logger.error(f"Error: {str(e)}")
196
 
197
-
198
-
199
  ############################################################################
200
 
201
  def display_morphosyntax_results(result, lang_code, morpho_t):
 
94
 
95
  # Contenedor para visualizaciones
96
  diagram_container = st.container()
97
+ iteration_container = st.container()
98
 
99
  # Procesar texto original
100
  if analyze_button and text_input.strip():
 
109
  'original_text': text_input,
110
  'original_analysis': {'doc': doc, 'analysis': analysis},
111
  'iteration_text': text_input,
112
+ 'show_original': True,
113
+ 'analysis_count': st.session_state.morpho_state['analysis_count'] + 1
114
  })
115
 
116
  if store_student_morphosyntax_result(
 
125
  lang_code,
126
  morpho_t
127
  )
128
+ except Exception as e:
129
+ st.error("Error al procesar texto original")
130
+ logger.error(f"Error: {str(e)}")
131
 
132
+ # Mostrar secci贸n de iteraci贸n si hay an谩lisis original
133
+ if st.session_state.morpho_state.get('show_original', False):
 
134
  with iteration_container:
135
  st.markdown("---")
136
  iteration_key = f"iteration_{st.session_state.morpho_state['analysis_count']}"
 
168
  text=iteration_text,
169
  arc_diagrams=analysis_iter['arc_diagrams']
170
  ):
 
171
  with diagram_container:
172
  st.empty() # Limpiar contenedor
173
 
 
197
  st.error("Error general en la interfaz")
198
  logger.error(f"Error: {str(e)}")
199
 
 
 
200
  ############################################################################
201
 
202
  def display_morphosyntax_results(result, lang_code, morpho_t):