Update modules/ui/ui.py
Browse files- modules/ui/ui.py +18 -31
modules/ui/ui.py
CHANGED
@@ -554,44 +554,31 @@ def display_morphosyntax_analysis_interface(nlp_models, lang_code):
|
|
554 |
st.dataframe(pos_df)
|
555 |
|
556 |
with col2:
|
557 |
-
|
558 |
with st.expander(t['morphological_analysis'], expanded=True):
|
559 |
morph_df = pd.DataFrame(advanced_analysis['morphological_analysis'])
|
560 |
|
561 |
-
#
|
562 |
-
|
563 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
564 |
|
565 |
-
# Renombrar las columnas
|
566 |
-
#morph_df = morph_df.rename(columns={
|
567 |
-
# 'text': t['word'],
|
568 |
-
# 'lemma': t['lemma'],
|
569 |
-
# 'pos': t['grammatical_category'],
|
570 |
-
# 'tag': t['tag'],
|
571 |
-
# 'dep': t['dependency'],
|
572 |
-
# 'morph': t['morphology']
|
573 |
-
#})
|
574 |
-
|
575 |
-
# Renombrar solo las columnas que existen
|
576 |
morph_df = morph_df.rename(columns={col: new_name for col, new_name in column_mapping.items() if col in morph_df.columns})
|
577 |
-
|
578 |
-
#Traducir las etiquetas POS si la columna existe
|
579 |
-
if 'pos' in morph_df.columns:
|
580 |
-
morph_df['pos'] = morph_df['pos'].map(lambda x: POS_TRANSLATIONS[lang_code].get(x, x))
|
581 |
-
|
582 |
-
# Imprimir los nombres de las columnas despu茅s del renombramiento para depuraci贸n
|
583 |
-
st.write("Columnas despu茅s del renombramiento:", morph_df.columns.tolist())
|
584 |
-
|
585 |
-
# Seleccionar solo las columnas que existen
|
586 |
-
columns_to_display = [col for col in ['word', 'lemma', 'grammatical_category', 'tag', 'dependency', 'morphology'] if col in morph_df.columns]
|
587 |
|
588 |
-
# Seleccionar
|
589 |
-
|
590 |
-
#morph_df = morph_df[columns_to_display]
|
591 |
|
592 |
-
# Mostrar
|
593 |
-
|
594 |
-
|
|
|
|
|
|
|
595 |
|
596 |
# Mostrar diagramas de arco (c贸digo existente)
|
597 |
with st.expander(t['arc_diagram'], expanded=True):
|
|
|
554 |
st.dataframe(pos_df)
|
555 |
|
556 |
with col2:
|
|
|
557 |
with st.expander(t['morphological_analysis'], expanded=True):
|
558 |
morph_df = pd.DataFrame(advanced_analysis['morphological_analysis'])
|
559 |
|
560 |
+
# Definir el mapeo de columnas
|
561 |
+
column_mapping = {
|
562 |
+
'text': t['word'],
|
563 |
+
'lemma': t['lemma'],
|
564 |
+
'pos': t['grammatical_category'],
|
565 |
+
'tag': t['tag'],
|
566 |
+
'dep': t['dependency'],
|
567 |
+
'morph': t['morphology']
|
568 |
+
}
|
569 |
|
570 |
+
# Renombrar las columnas existentes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
571 |
morph_df = morph_df.rename(columns={col: new_name for col, new_name in column_mapping.items() if col in morph_df.columns})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
572 |
|
573 |
+
# Seleccionar las columnas que existen en el DataFrame
|
574 |
+
columns_to_display = [col for col in [t['word'], t['lemma'], t['grammatical_category'], t['tag'], t['dependency'], t['morphology']] if col in morph_df.columns]
|
|
|
575 |
|
576 |
+
# Mostrar las columnas originales (para depuraci贸n)
|
577 |
+
st.write("Columnas originales:", morph_df.columns.tolist())
|
578 |
+
|
579 |
+
# Seleccionar y mostrar el DataFrame
|
580 |
+
morph_df = morph_df[columns_to_display]
|
581 |
+
st.dataframe(morph_df)
|
582 |
|
583 |
# Mostrar diagramas de arco (c贸digo existente)
|
584 |
with st.expander(t['arc_diagram'], expanded=True):
|