Spaces:
Sleeping
Sleeping
Update modules/semantic/semantic_interface.py
Browse files
modules/semantic/semantic_interface.py
CHANGED
|
@@ -142,11 +142,6 @@ def display_semantic_interface(lang_code, nlp_models, semantic_t):
|
|
| 142 |
def display_semantic_results(semantic_result, lang_code, semantic_t):
|
| 143 |
"""
|
| 144 |
Muestra los resultados del análisis semántico de conceptos clave.
|
| 145 |
-
|
| 146 |
-
Args:
|
| 147 |
-
semantic_result: Diccionario con los resultados del análisis
|
| 148 |
-
lang_code: Código del idioma actual
|
| 149 |
-
semantic_t: Diccionario de traducciones semánticas
|
| 150 |
"""
|
| 151 |
# Verificar resultado
|
| 152 |
if semantic_result is None or not semantic_result['success']:
|
|
@@ -155,8 +150,8 @@ def display_semantic_results(semantic_result, lang_code, semantic_t):
|
|
| 155 |
|
| 156 |
analysis = semantic_result['analysis']
|
| 157 |
|
| 158 |
-
# Crear contenedor para los resultados
|
| 159 |
-
col1, col2 = st.columns(2)
|
| 160 |
|
| 161 |
# Columna 1: Lista de conceptos clave
|
| 162 |
with col1:
|
|
@@ -177,7 +172,8 @@ def display_semantic_results(semantic_result, lang_code, semantic_t):
|
|
| 177 |
semantic_t.get('frequency', 'Frequency'): st.column_config.NumberColumn(
|
| 178 |
format="%.2f"
|
| 179 |
)
|
| 180 |
-
}
|
|
|
|
| 181 |
)
|
| 182 |
else:
|
| 183 |
st.info(semantic_t.get('no_concepts', 'No key concepts found'))
|
|
@@ -186,7 +182,20 @@ def display_semantic_results(semantic_result, lang_code, semantic_t):
|
|
| 186 |
with col2:
|
| 187 |
st.subheader(semantic_t.get('concept_graph', 'Concepts Graph'))
|
| 188 |
if 'concept_graph' in analysis and analysis['concept_graph'] is not None:
|
| 189 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 190 |
else:
|
| 191 |
st.info(semantic_t.get('no_graph', 'No concept graph available'))
|
| 192 |
|
|
|
|
| 142 |
def display_semantic_results(semantic_result, lang_code, semantic_t):
|
| 143 |
"""
|
| 144 |
Muestra los resultados del análisis semántico de conceptos clave.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 145 |
"""
|
| 146 |
# Verificar resultado
|
| 147 |
if semantic_result is None or not semantic_result['success']:
|
|
|
|
| 150 |
|
| 151 |
analysis = semantic_result['analysis']
|
| 152 |
|
| 153 |
+
# Crear contenedor para los resultados con proporciones ajustadas
|
| 154 |
+
col1, col2 = st.columns([1, 2]) # Cambio de [1, 1] a [1, 2] para dar más espacio al grafo
|
| 155 |
|
| 156 |
# Columna 1: Lista de conceptos clave
|
| 157 |
with col1:
|
|
|
|
| 172 |
semantic_t.get('frequency', 'Frequency'): st.column_config.NumberColumn(
|
| 173 |
format="%.2f"
|
| 174 |
)
|
| 175 |
+
},
|
| 176 |
+
height=400 # Añadido para dar más altura a la tabla
|
| 177 |
)
|
| 178 |
else:
|
| 179 |
st.info(semantic_t.get('no_concepts', 'No key concepts found'))
|
|
|
|
| 182 |
with col2:
|
| 183 |
st.subheader(semantic_t.get('concept_graph', 'Concepts Graph'))
|
| 184 |
if 'concept_graph' in analysis and analysis['concept_graph'] is not None:
|
| 185 |
+
# Contenedor para centrar la imagen
|
| 186 |
+
st.markdown(
|
| 187 |
+
"""
|
| 188 |
+
<style>
|
| 189 |
+
.stImage > img {
|
| 190 |
+
max-width: 100%;
|
| 191 |
+
display: block;
|
| 192 |
+
margin: 0 auto;
|
| 193 |
+
}
|
| 194 |
+
</style>
|
| 195 |
+
""",
|
| 196 |
+
unsafe_allow_html=True
|
| 197 |
+
)
|
| 198 |
+
st.image(analysis['concept_graph'], use_column_width=True)
|
| 199 |
else:
|
| 200 |
st.info(semantic_t.get('no_graph', 'No concept graph available'))
|
| 201 |
|