AIdeaText commited on
Commit
2e4554b
·
verified ·
1 Parent(s): dffc9b3

Update modules/studentact/student_activities_v2.py

Browse files
modules/studentact/student_activities_v2.py CHANGED
@@ -1,4 +1,4 @@
1
- ##############
2
  ###modules/studentact/student_activities_v2.py
3
 
4
  import streamlit as st
@@ -40,30 +40,32 @@ def display_student_activities(username: str, lang_code: str, t: dict):
40
  t: Diccionario de traducciones
41
  """
42
  try:
43
- #st.header(t.get('activities_title', 'Mis Actividades'))
 
44
 
45
  # Tabs para diferentes tipos de análisis
 
46
  tabs = st.tabs([
47
- t.get('record_current_situation_activities', 'Registros de mi Situación Actual'),
48
- t.get('record_morpho_activities', 'Registros de los Análisis Morfosintáctico de textos'),
49
- t.get('record_semantic_activities', 'Registros de los Análisis Semántico de Textos'),
50
- t.get('record_discourse_activities', 'Registros de los Análisis Comparados de Textos'),
51
- t.get('record_chat_activities', 'Registros de las interacciones con el Asistente Virtual')
52
  ])
53
 
54
  # Tab de Situación Actual
55
  with tabs[0]:
56
- display_record_current_situation_activitievities(username, t)
57
 
58
  # Tab de Análisis Morfosintáctico
59
  with tabs[1]:
60
- display_record_morpho_activities(username, t)
61
 
62
  # Tab de Análisis Semántico
63
  with tabs[2]:
64
  display_semantic_activities(username, t)
65
 
66
- # Tab de Análisis del Discurso
67
  with tabs[3]:
68
  display_discourse_activities(username, t)
69
 
@@ -461,14 +463,15 @@ def display_semantic_activities(username: str, t: dict):
461
 
462
  ###################################################################################################
463
  def display_discourse_activities(username: str, t: dict):
464
- """Muestra actividades de análisis del discurso"""
465
  try:
466
  logger.info(f"Recuperando análisis del discurso para {username}")
467
  analyses = get_student_discourse_analysis(username)
468
 
469
  if not analyses:
470
  logger.info("No se encontraron análisis del discurso")
471
- st.info(t.get('no_discourse_analyses', 'No hay análisis del discurso registrados'))
 
472
  return
473
 
474
  logger.info(f"Procesando {len(analyses)} análisis del discurso")
@@ -502,10 +505,11 @@ def display_discourse_activities(username: str, t: dict):
502
 
503
  except Exception as e:
504
  logger.error(f"Error mostrando análisis del discurso: {str(e)}")
505
- st.error(t.get('error_discourse', 'Error al mostrar análisis del discurso'))
 
506
 
507
  #################################################################################
508
- def display_record_chat_activities (username: str, t: dict):
509
  """
510
  Muestra historial de conversaciones del chat
511
  """
@@ -555,8 +559,9 @@ def display_record_chat_activities (username: str, t: dict):
555
  st.error(t.get('error_chat', 'Error al mostrar historial del chat'))
556
 
557
  #################################################################################
558
- def display_record_discourse_activities(analysis: dict, t: dict):
559
  """Muestra la comparación de análisis del discurso"""
 
560
  st.subheader(t.get('comparison_results', 'Resultados de la comparación'))
561
 
562
  col1, col2 = st.columns(2)
@@ -568,4 +573,4 @@ def display_record_discourse_activities(analysis: dict, t: dict):
568
  with col2:
569
  st.markdown(f"**{t.get('concepts_text_2', 'Conceptos Texto 2')}**")
570
  df2 = pd.DataFrame(analysis['key_concepts2'])
571
- st.dataframe(df2)
 
1
+ ##############
2
  ###modules/studentact/student_activities_v2.py
3
 
4
  import streamlit as st
 
40
  t: Diccionario de traducciones
41
  """
42
  try:
43
+ # Cambiado de "Mis Actividades" a "Registro de mis actividades"
44
+ st.header(t.get('activities_title', 'Registro de mis actividades'))
45
 
46
  # Tabs para diferentes tipos de análisis
47
+ # Cambiado "Análisis del Discurso" a "Análisis comparado de textos"
48
  tabs = st.tabs([
49
+ t.get('current_situation_activities', 'Mi Situación Actual'),
50
+ t.get('morpho_activities', 'Análisis Morfosintáctico'),
51
+ t.get('semantic_activities', 'Análisis Semántico'),
52
+ t.get('discourse_activities', 'Análisis comparado de textos'),
53
+ t.get('chat_activities', 'Conversaciones con el Asistente')
54
  ])
55
 
56
  # Tab de Situación Actual
57
  with tabs[0]:
58
+ display_current_situation_activities(username, t)
59
 
60
  # Tab de Análisis Morfosintáctico
61
  with tabs[1]:
62
+ display_morphosyntax_activities(username, t)
63
 
64
  # Tab de Análisis Semántico
65
  with tabs[2]:
66
  display_semantic_activities(username, t)
67
 
68
+ # Tab de Análisis del Discurso (mantiene nombre interno pero UI muestra "Análisis comparado de textos")
69
  with tabs[3]:
70
  display_discourse_activities(username, t)
71
 
 
463
 
464
  ###################################################################################################
465
  def display_discourse_activities(username: str, t: dict):
466
+ """Muestra actividades de análisis del discurso (mostrado como 'Análisis comparado de textos' en la UI)"""
467
  try:
468
  logger.info(f"Recuperando análisis del discurso para {username}")
469
  analyses = get_student_discourse_analysis(username)
470
 
471
  if not analyses:
472
  logger.info("No se encontraron análisis del discurso")
473
+ # Usamos el término "análisis comparado de textos" en la UI
474
+ st.info(t.get('no_discourse_analyses', 'No hay análisis comparados de textos registrados'))
475
  return
476
 
477
  logger.info(f"Procesando {len(analyses)} análisis del discurso")
 
505
 
506
  except Exception as e:
507
  logger.error(f"Error mostrando análisis del discurso: {str(e)}")
508
+ # Usamos el término "análisis comparado de textos" en la UI
509
+ st.error(t.get('error_discourse', 'Error al mostrar análisis comparado de textos'))
510
 
511
  #################################################################################
512
+ def display_chat_activities(username: str, t: dict):
513
  """
514
  Muestra historial de conversaciones del chat
515
  """
 
559
  st.error(t.get('error_chat', 'Error al mostrar historial del chat'))
560
 
561
  #################################################################################
562
+ def display_discourse_comparison(analysis: dict, t: dict):
563
  """Muestra la comparación de análisis del discurso"""
564
+ # Cambiado para usar "textos comparados" en la UI
565
  st.subheader(t.get('comparison_results', 'Resultados de la comparación'))
566
 
567
  col1, col2 = st.columns(2)
 
573
  with col2:
574
  st.markdown(f"**{t.get('concepts_text_2', 'Conceptos Texto 2')}**")
575
  df2 = pd.DataFrame(analysis['key_concepts2'])
576
+ st.dataframe(df2)