AIdeaText commited on
Commit
577f4f8
verified
1 Parent(s): dbdbca8

Update modules/ui/ui.py

Browse files
Files changed (1) hide show
  1. modules/ui/ui.py +37 -1
modules/ui/ui.py CHANGED
@@ -524,14 +524,50 @@ def display_morphosyntax_analysis_interface(nlp_models, lang_code):
524
 
525
  # Mostrar an谩lisis de categor铆as gramaticales # Mostrar an谩lisis morfol贸gico
526
  col1, col2 =st.columns(2)
 
527
  with col1:
 
528
  with st.expander(t['pos_analysis'], expanded=True):
529
  pos_df = pd.DataFrame(advanced_analysis['pos_analysis'])
 
 
 
 
 
 
 
 
 
 
 
 
 
530
  st.dataframe(pos_df)
 
531
  with col2:
 
532
  with st.expander(t['morphological_analysis'], expanded=True):
533
  morph_df = pd.DataFrame(advanced_analysis['morphological_analysis'])
534
- st.dataframe(morph_df)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
535
 
536
  # Mostrar diagramas de arco (c贸digo existente)
537
  with st.expander(t['arc_diagram'], expanded=True):
 
524
 
525
  # Mostrar an谩lisis de categor铆as gramaticales # Mostrar an谩lisis morfol贸gico
526
  col1, col2 =st.columns(2)
527
+
528
  with col1:
529
+
530
  with st.expander(t['pos_analysis'], expanded=True):
531
  pos_df = pd.DataFrame(advanced_analysis['pos_analysis'])
532
+
533
+ # Traducir las etiquetas POS a sus nombres en el idioma seleccionado
534
+ pos_df['pos'] = pos_df['pos'].map(lambda x: POS_TRANSLATIONS[lang_code].get(x, x))
535
+
536
+ # Renombrar las columnas para mayor claridad
537
+ pos_df = pos_df.rename(columns={
538
+ 'pos': t['grammatical_category'],
539
+ 'count': t['count'],
540
+ 'percentage': t['percentage'],
541
+ 'examples': t['examples']
542
+ })
543
+
544
+ # Mostrar el dataframe
545
  st.dataframe(pos_df)
546
+
547
  with col2:
548
+
549
  with st.expander(t['morphological_analysis'], expanded=True):
550
  morph_df = pd.DataFrame(advanced_analysis['morphological_analysis'])
551
+
552
+ # Traducir las etiquetas POS y otras columnas relevantes
553
+ morph_df['pos'] = morph_df['pos'].map(lambda x: POS_TRANSLATIONS[lang_code].get(x, x))
554
+
555
+ # Renombrar las columnas para mayor claridad
556
+ morph_df = morph_df.rename(columns={
557
+ 'text': t['word'],
558
+ 'lemma': t['lemma'],
559
+ 'pos': t['grammatical_category'],
560
+ 'tag': t['tag'],
561
+ 'dep': t['dependency'],
562
+ 'morph': t['morphology']
563
+ })
564
+
565
+ # Seleccionar y reordenar las columnas m谩s relevantes
566
+ columns_to_display = ['word', 'lemma', 'grammatical_category', 'tag', 'dependency', 'morphology']
567
+ morph_df = morph_df[columns_to_display]
568
+
569
+ # Mostrar el dataframe
570
+ st.dataframe(morph_df)
571
 
572
  # Mostrar diagramas de arco (c贸digo existente)
573
  with st.expander(t['arc_diagram'], expanded=True):