Spaces:
Sleeping
Sleeping
Update modules/text_analysis/semantic_analysis.py
Browse files
modules/text_analysis/semantic_analysis.py
CHANGED
@@ -293,6 +293,31 @@ def visualize_concept_graph(G, lang_code):
|
|
293 |
matplotlib.figure.Figure - Figura del grafo
|
294 |
"""
|
295 |
try:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
296 |
# Crear nueva figura con mayor tamaño y definir los ejes explícitamente
|
297 |
fig, ax = plt.subplots(figsize=(15, 10))
|
298 |
|
@@ -375,9 +400,9 @@ def visualize_concept_graph(G, lang_code):
|
|
375 |
norm=plt.Normalize(vmin=0, vmax=1)
|
376 |
)
|
377 |
sm.set_array([])
|
378 |
-
plt.colorbar(sm, ax=ax, label='
|
379 |
|
380 |
-
plt.title("
|
381 |
ax.set_axis_off()
|
382 |
|
383 |
# Ajustar el layout para que la barra de color no se superponga
|
|
|
293 |
matplotlib.figure.Figure - Figura del grafo
|
294 |
"""
|
295 |
try:
|
296 |
+
|
297 |
+
try:
|
298 |
+
# 1. Diccionario de traducciones hardcodeado (¡solo para las 2 etiquetas del gráfico!)
|
299 |
+
GRAPH_LABELS = {
|
300 |
+
'es': {
|
301 |
+
'concept_network': 'Relaciones entre conceptos clave',
|
302 |
+
'concept_centrality': 'Centralidad de conceptos clave'
|
303 |
+
},
|
304 |
+
'en': {
|
305 |
+
'concept_network': 'Relationships between key concepts',
|
306 |
+
'concept_centrality': 'Key Concept Centrality'
|
307 |
+
},
|
308 |
+
'fr': {
|
309 |
+
'concept_network': 'Relations entre concepts clés',
|
310 |
+
'concept_centrality': 'Concept clé de centralité'
|
311 |
+
},
|
312 |
+
'pt': {
|
313 |
+
'concept_network': 'Relações entre conceitos-chave',
|
314 |
+
'concept_centrality': 'Centralidade do conceito-chave'
|
315 |
+
}
|
316 |
+
}
|
317 |
+
|
318 |
+
# 2. Obtener las etiquetas según el idioma (con valores por defecto en español)
|
319 |
+
labels = GRAPH_LABELS.get(lang_code, GRAPH_LABELS['es'])
|
320 |
+
|
321 |
# Crear nueva figura con mayor tamaño y definir los ejes explícitamente
|
322 |
fig, ax = plt.subplots(figsize=(15, 10))
|
323 |
|
|
|
400 |
norm=plt.Normalize(vmin=0, vmax=1)
|
401 |
)
|
402 |
sm.set_array([])
|
403 |
+
plt.colorbar(sm, ax=ax, label=labels['concept_centrality'])
|
404 |
|
405 |
+
plt.title("concept_network", pad=20, fontsize=14)
|
406 |
ax.set_axis_off()
|
407 |
|
408 |
# Ajustar el layout para que la barra de color no se superponga
|