AIdeaText commited on
Commit
9a5efb1
verified
1 Parent(s): 9cd4e6c

Update modules/ui/ui.py

Browse files
Files changed (1) hide show
  1. 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
- 'text': t['word'],
567
- 'lemma': t['lemma'],
568
- 'pos': t['grammatical_category'],
569
- 'tag': t['tag'],
570
- 'dep': t['dependency'],
571
- 'morph': t['morphology']
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):