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 |
|