Spaces:
Sleeping
Sleeping
Update modules/text_analysis/semantic_analysis.py
Browse files
modules/text_analysis/semantic_analysis.py
CHANGED
@@ -284,17 +284,7 @@ def create_concept_graph(doc, key_concepts):
|
|
284 |
###############################################################################
|
285 |
|
286 |
def visualize_concept_graph(G, lang_code):
|
287 |
-
"""
|
288 |
-
Visualiza el grafo de conceptos con layout consistente.
|
289 |
-
Args:
|
290 |
-
G: networkx.Graph - Grafo de conceptos
|
291 |
-
lang_code: str - Código del idioma
|
292 |
-
Returns:
|
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': {
|
@@ -303,20 +293,20 @@ def visualize_concept_graph(G, lang_code):
|
|
303 |
},
|
304 |
'en': {
|
305 |
'concept_network': 'Relationships between key concepts',
|
306 |
-
'concept_centrality': '
|
307 |
},
|
308 |
'fr': {
|
309 |
'concept_network': 'Relations entre concepts clés',
|
310 |
-
'concept_centrality': '
|
311 |
},
|
312 |
'pt': {
|
313 |
'concept_network': 'Relações entre conceitos-chave',
|
314 |
-
'concept_centrality': 'Centralidade
|
315 |
}
|
316 |
}
|
317 |
|
318 |
-
# 2. Obtener las etiquetas según el idioma (con valores por defecto en
|
319 |
-
labels = GRAPH_LABELS.get(lang_code, GRAPH_LABELS['
|
320 |
|
321 |
# Crear nueva figura con mayor tamaño y definir los ejes explícitamente
|
322 |
fig, ax = plt.subplots(figsize=(15, 10))
|
|
|
284 |
###############################################################################
|
285 |
|
286 |
def visualize_concept_graph(G, lang_code):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
287 |
try:
|
|
|
|
|
288 |
# 1. Diccionario de traducciones hardcodeado (¡solo para las 2 etiquetas del gráfico!)
|
289 |
GRAPH_LABELS = {
|
290 |
'es': {
|
|
|
293 |
},
|
294 |
'en': {
|
295 |
'concept_network': 'Relationships between key concepts',
|
296 |
+
'concept_centrality': 'Concept centrality'
|
297 |
},
|
298 |
'fr': {
|
299 |
'concept_network': 'Relations entre concepts clés',
|
300 |
+
'concept_centrality': 'Centralité des concepts'
|
301 |
},
|
302 |
'pt': {
|
303 |
'concept_network': 'Relações entre conceitos-chave',
|
304 |
+
'concept_centrality': 'Centralidade dos conceitos'
|
305 |
}
|
306 |
}
|
307 |
|
308 |
+
# 2. Obtener las etiquetas según el idioma (con valores por defecto en inglés)
|
309 |
+
labels = GRAPH_LABELS.get(lang_code, GRAPH_LABELS['en'])
|
310 |
|
311 |
# Crear nueva figura con mayor tamaño y definir los ejes explícitamente
|
312 |
fig, ax = plt.subplots(figsize=(15, 10))
|