AIdeaText commited on
Commit
b1257b2
·
verified ·
1 Parent(s): 47b7a04

Update modules/studentact/current_situation_interface.py

Browse files
modules/studentact/current_situation_interface.py CHANGED
@@ -71,51 +71,85 @@ def display_recommendations(metrics, t):
71
  """
72
  st.markdown("### Recomendaciones Personalizadas")
73
 
74
- # Definir umbrales
75
  THRESHOLDS = {
76
  'vocabulary': 0.7,
77
  'structure': 0.6,
78
- 'cohesion': 0.65
 
79
  }
80
 
81
- # Evaluar métricas y mostrar recomendaciones
82
- recommendations = []
83
-
84
  # 1. Recomendaciones morfosintácticas
85
- st.markdown("#### Ejercicios de Análisis Morfosintáctico")
86
- if metrics['structural_complexity'] < THRESHOLDS['structure']:
87
- st.markdown("""
88
- 📝 **Para mejorar la estructura de tus textos:**
89
- 1. Analiza la estructura de 3 párrafos usando diagramas de arco
90
- 2. Practica combinando oraciones simples en compuestas
91
- 3. Identifica y clasifica tipos de oraciones en un texto académico
92
- 4. Realiza ejercicios de variación sintáctica
93
  """)
94
  else:
95
- st.success("✨ ¡Buen manejo de estructuras! Continúa practicando para mantener el nivel.")
96
 
97
  # 2. Recomendaciones semánticas
98
- st.markdown("#### Ejercicios de Análisis Semántico")
99
- if metrics['vocabulary_richness'] < THRESHOLDS['vocabulary']:
100
- st.markdown("""
101
- 📚 **Para enriquecer tu vocabulario:**
102
- A. Crea mapas conceptuales de tus lecturas
103
- B. Identifica campos semánticos en textos académicos
104
- C. Practica la sustitución léxica en párrafos
105
- D. Desarrolla glosarios temáticos
106
- E. Analiza relaciones semánticas entre conceptos
107
  """)
108
  else:
109
- st.success("📖 ¡Excelente riqueza léxica! Sigue expandiendo tu vocabulario.")
110
 
111
  # 3. Recomendaciones de cohesión
112
- if metrics['cohesion_score'] < THRESHOLDS['cohesion']:
 
113
  st.warning("""
114
  🔄 **Para mejorar la cohesión de tus textos:**
115
- - Practica el uso de conectores textuales
116
- - Identifica cadenas léxicas en textos modelo
117
- - Realiza ejercicios de referencia y correferencia
 
118
  """)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
119
 
120
  # Botón para comenzar ejercicios
121
  st.markdown("---")
 
71
  """
72
  st.markdown("### Recomendaciones Personalizadas")
73
 
74
+ # Definir umbrales para cada dimensión
75
  THRESHOLDS = {
76
  'vocabulary': 0.7,
77
  'structure': 0.6,
78
+ 'cohesion': 0.65,
79
+ 'clarity': 0.7
80
  }
81
 
 
 
 
82
  # 1. Recomendaciones morfosintácticas
83
+ st.markdown("#### Análisis de Estructura")
84
+ if metrics['structure']['normalized_score'] < THRESHOLDS['structure']:
85
+ st.warning("""
86
+ 📝 **Para mejorar la estructura de tus textos, te recomendamos:**
87
+ 1. Realiza el análisis morfosintáctico de 3 párrafos diferentes
88
+ 2. Practica la combinación de oraciones simples en compuestas
89
+ 3. Identifica y clasifica los tipos de oraciones en textos académicos
90
+ 4. Ejercita la variación sintáctica
91
  """)
92
  else:
93
+ st.success("✨ ¡Buen manejo de estructuras! Mantén el nivel con práctica regular.")
94
 
95
  # 2. Recomendaciones semánticas
96
+ st.markdown("#### Análisis de Vocabulario")
97
+ if metrics['vocabulary']['normalized_score'] < THRESHOLDS['vocabulary']:
98
+ st.warning("""
99
+ 📚 **Para enriquecer tu vocabulario, te sugerimos:**
100
+ A. Realiza el análisis semántico de un texto académico
101
+ B. Identifica y agrupa campos semánticos
102
+ C. Practica la sustitución léxica en tus párrafos
103
+ D. Construye redes de conceptos
104
+ E. Analiza las relaciones entre ideas principales
105
  """)
106
  else:
107
+ st.success("📖 ¡Excelente vocabulario! Continúa expandiéndolo con lecturas variadas.")
108
 
109
  # 3. Recomendaciones de cohesión
110
+ st.markdown("#### Análisis de Cohesión")
111
+ if metrics['cohesion']['normalized_score'] < THRESHOLDS['cohesion']:
112
  st.warning("""
113
  🔄 **Para mejorar la cohesión de tus textos:**
114
+ 1. Realiza el análisis del discurso de un texto modelo
115
+ 2. Practica el uso de diferentes conectores textuales
116
+ 3. Identifica las cadenas de referencia en textos académicos
117
+ 4. Ejercita la progresión temática en tus escritos
118
  """)
119
+ else:
120
+ st.success("🔗 ¡Buena cohesión textual! Sigue practicando para mantener la calidad.")
121
+
122
+ # Agregar resumen visual de las métricas
123
+ st.markdown("### 📊 Resumen de tu análisis")
124
+ col1, col2, col3, col4 = st.columns(4)
125
+
126
+ with col1:
127
+ st.metric(
128
+ "Vocabulario",
129
+ f"{metrics['vocabulary']['normalized_score']:.2f}",
130
+ help="Mide la riqueza y variedad de tu vocabulario"
131
+ )
132
+
133
+ with col2:
134
+ st.metric(
135
+ "Estructura",
136
+ f"{metrics['structure']['normalized_score']:.2f}",
137
+ help="Evalúa la complejidad de tus oraciones"
138
+ )
139
+
140
+ with col3:
141
+ st.metric(
142
+ "Cohesión",
143
+ f"{metrics['cohesion']['normalized_score']:.2f}",
144
+ help="Indica qué tan bien conectadas están tus ideas"
145
+ )
146
+
147
+ with col4:
148
+ st.metric(
149
+ "Claridad",
150
+ f"{metrics['clarity']['normalized_score']:.2f}",
151
+ help="Mide la facilidad de comprensión de tu texto"
152
+ )
153
 
154
  # Botón para comenzar ejercicios
155
  st.markdown("---")