AIdeaText commited on
Commit
217a744
1 Parent(s): 13f4358

Update modules/morphosyntax/morphosyntax_process.py

Browse files
modules/morphosyntax/morphosyntax_process.py CHANGED
@@ -16,6 +16,7 @@ from ..database.morphosintax_mongo_db import store_student_morphosyntax_result
16
  import logging
17
  logger = logging.getLogger(__name__)
18
 
 
19
  def process_morphosyntactic_input(text, lang_code, nlp_models, t):
20
  """
21
  Procesa el texto ingresado para realizar el análisis morfosintáctico.
@@ -25,7 +26,7 @@ def process_morphosyntactic_input(text, lang_code, nlp_models, t):
25
  lang_code: Código del idioma
26
  nlp_models: Diccionario de modelos spaCy
27
  t: Diccionario de traducciones
28
-
29
  Returns:
30
  tuple: (análisis, visualizaciones, texto_resaltado, mensaje)
31
  """
@@ -36,8 +37,8 @@ def process_morphosyntactic_input(text, lang_code, nlp_models, t):
36
  # Obtener el análisis avanzado
37
  analysis = perform_advanced_morphosyntactic_analysis(text, nlp_models[lang_code])
38
 
39
- # Generar visualizaciones
40
- arc_diagrams = generate_arc_diagram(doc, lang_code)
41
 
42
  # Obtener palabras repetidas y texto resaltado
43
  word_colors = get_repeated_words_colors(doc)
@@ -73,6 +74,7 @@ def process_morphosyntactic_input(text, lang_code, nlp_models, t):
73
  'message': t.get('MORPHOSYNTACTIC', {}).get('error_message', f'Error in analysis: {str(e)}')
74
  }
75
 
 
76
  def format_analysis_results(analysis_result, t):
77
  """
78
  Formatea los resultados del análisis para su visualización.
 
16
  import logging
17
  logger = logging.getLogger(__name__)
18
 
19
+
20
  def process_morphosyntactic_input(text, lang_code, nlp_models, t):
21
  """
22
  Procesa el texto ingresado para realizar el análisis morfosintáctico.
 
26
  lang_code: Código del idioma
27
  nlp_models: Diccionario de modelos spaCy
28
  t: Diccionario de traducciones
29
+
30
  Returns:
31
  tuple: (análisis, visualizaciones, texto_resaltado, mensaje)
32
  """
 
37
  # Obtener el análisis avanzado
38
  analysis = perform_advanced_morphosyntactic_analysis(text, nlp_models[lang_code])
39
 
40
+ # Generar visualizaciones - AQUÍ ESTÁ EL CAMBIO
41
+ arc_diagrams = generate_arc_diagram(doc) # Quitamos lang_code
42
 
43
  # Obtener palabras repetidas y texto resaltado
44
  word_colors = get_repeated_words_colors(doc)
 
74
  'message': t.get('MORPHOSYNTACTIC', {}).get('error_message', f'Error in analysis: {str(e)}')
75
  }
76
 
77
+
78
  def format_analysis_results(analysis_result, t):
79
  """
80
  Formatea los resultados del análisis para su visualización.