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):
|