AIdeaText commited on
Commit
52d62d8
·
verified ·
1 Parent(s): c03f906

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': '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))
 
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))