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 |
-
#
|
|
|
44 |
|
45 |
# Tabs para diferentes tipos de análisis
|
|
|
46 |
tabs = st.tabs([
|
47 |
-
t.get('
|
48 |
-
t.get('
|
49 |
-
t.get('
|
50 |
-
t.get('
|
51 |
-
t.get('
|
52 |
])
|
53 |
|
54 |
# Tab de Situación Actual
|
55 |
with tabs[0]:
|
56 |
-
|
57 |
|
58 |
# Tab de Análisis Morfosintáctico
|
59 |
with tabs[1]:
|
60 |
-
|
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 |
-
|
|
|
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 |
-
|
|
|
506 |
|
507 |
#################################################################################
|
508 |
-
def
|
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
|
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)
|