AIdeaText commited on
Commit
af5fb81
verified
1 Parent(s): ec4abcf

Update modules/ui/ui.py

Browse files
Files changed (1) hide show
  1. 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
- # 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):
 
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):