AIdeaText commited on
Commit
f89bc35
verified
1 Parent(s): 87370f4

Update modules/morphosyntax/morphosyntax_interface.py

Browse files
modules/morphosyntax/morphosyntax_interface.py CHANGED
@@ -71,15 +71,23 @@ def display_morphosyntax_interface(lang_code, nlp_models, morpho_t):
71
  </style>
72
  """, unsafe_allow_html=True)
73
 
74
- # Inicializaci贸n del estado
75
  if 'morphosyntax_state' not in st.session_state:
76
- st.session_state.morphosyntax_state = {
77
- 'original_text': '',
78
- 'original_analysis': None,
79
- 'current_text': '',
80
- 'current_analysis': None,
81
- 'analysis_count': 0
82
- }
 
 
 
 
 
 
 
 
83
 
84
  # Secci贸n del texto original
85
  st.markdown("### Texto Original")
@@ -87,7 +95,7 @@ def display_morphosyntax_interface(lang_code, nlp_models, morpho_t):
87
  "Ingrese una oraci贸n",
88
  value=st.session_state.morphosyntax_state['original_text'],
89
  key="original_text_input",
90
- placeholder="Ingresar solo una oraci贸n hasta el punto y aparte. Si es punto seguido, dejar as铆.",
91
  height=100
92
  )
93
 
 
71
  </style>
72
  """, unsafe_allow_html=True)
73
 
74
+ # Inicializaci贸n m谩s segura del estado
75
  if 'morphosyntax_state' not in st.session_state:
76
+ st.session_state.morphosyntax_state = {}
77
+
78
+ # Asegurar que todas las claves necesarias existan
79
+ default_state = {
80
+ 'original_text': '',
81
+ 'original_analysis': None,
82
+ 'current_text': '',
83
+ 'current_analysis': None,
84
+ 'analysis_count': 0
85
+ }
86
+
87
+ # Actualizar el estado con valores por defecto si no existen
88
+ for key, default_value in default_state.items():
89
+ if key not in st.session_state.morphosyntax_state:
90
+ st.session_state.morphosyntax_state[key] = default_value
91
 
92
  # Secci贸n del texto original
93
  st.markdown("### Texto Original")
 
95
  "Ingrese una oraci贸n",
96
  value=st.session_state.morphosyntax_state['original_text'],
97
  key="original_text_input",
98
+ placeholder="Ingresar solo una oraci贸n hasta el punto y aparte.",
99
  height=100
100
  )
101