Update modules/ui/ui.py
Browse files- modules/ui/ui.py +28 -13
modules/ui/ui.py
CHANGED
|
@@ -559,24 +559,39 @@ def display_morphosyntax_analysis_interface(nlp_models, lang_code):
|
|
| 559 |
morph_df = pd.DataFrame(advanced_analysis['morphological_analysis'])
|
| 560 |
|
| 561 |
# Traducir las etiquetas POS y otras columnas relevantes
|
| 562 |
-
morph_df['pos'] = morph_df['pos'].map(lambda x: POS_TRANSLATIONS[lang_code].get(x, x))
|
|
|
|
| 563 |
|
| 564 |
# Renombrar las columnas para mayor claridad
|
| 565 |
-
morph_df = morph_df.rename(columns={
|
| 566 |
-
|
| 567 |
-
|
| 568 |
-
|
| 569 |
-
|
| 570 |
-
|
| 571 |
-
|
| 572 |
-
})
|
| 573 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 574 |
# Seleccionar y reordenar las columnas m谩s relevantes
|
| 575 |
-
columns_to_display = ['word', 'lemma', 'grammatical_category', 'tag', 'dependency', 'morphology']
|
| 576 |
-
morph_df = morph_df[columns_to_display]
|
| 577 |
|
| 578 |
# Mostrar el dataframe
|
| 579 |
-
st.dataframe(morph_df)
|
|
|
|
| 580 |
|
| 581 |
# Mostrar diagramas de arco (c贸digo existente)
|
| 582 |
with st.expander(t['arc_diagram'], expanded=True):
|
|
|
|
| 559 |
morph_df = pd.DataFrame(advanced_analysis['morphological_analysis'])
|
| 560 |
|
| 561 |
# Traducir las etiquetas POS y otras columnas relevantes
|
| 562 |
+
# morph_df['pos'] = morph_df['pos'].map(lambda x: POS_TRANSLATIONS[lang_code].get(x, x))
|
| 563 |
+
st.write("Columnas originales:", morph_df.columns.tolist())
|
| 564 |
|
| 565 |
# Renombrar las columnas para mayor claridad
|
| 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 y reordenar las columnas m谩s relevantes
|
| 589 |
+
#columns_to_display = ['word', 'lemma', 'grammatical_category', 'tag', 'dependency', 'morphology']
|
| 590 |
+
#morph_df = morph_df[columns_to_display]
|
| 591 |
|
| 592 |
# Mostrar el dataframe
|
| 593 |
+
# st.dataframe(morph_df)
|
| 594 |
+
st.dataframe(morph_df[columns_to_display]
|
| 595 |
|
| 596 |
# Mostrar diagramas de arco (c贸digo existente)
|
| 597 |
with st.expander(t['arc_diagram'], expanded=True):
|