AIdeaText commited on
Commit
6b989b0
·
verified ·
1 Parent(s): dff4c00

Update modules/semantic/semantic_process.py

Browse files
modules/semantic/semantic_process.py CHANGED
@@ -21,12 +21,16 @@ def process_semantic_input(text_content, lang_code, nlp_models, semantic_t):
21
  Procesa el texto ingresado para realizar el análisis semántico.
22
  """
23
  try:
24
- logger.info(f"Iniciando análisis semántico para texto de {len(text)} caracteres")
25
 
26
  # Realizar el análisis semántico
27
  nlp = nlp_models[lang_code]
28
- analysis_result = (text_content, nlp_models[lang_code], lang_code, semantic_t)
29
- return format_semantic_results(result, lang_code, semantic_t)
 
 
 
 
30
 
31
  if not analysis_result['success']:
32
  return {
@@ -36,12 +40,12 @@ def process_semantic_input(text_content, lang_code, nlp_models, semantic_t):
36
  }
37
 
38
  logger.info("Análisis semántico completado. Guardando resultados...")
39
-
40
  # Intentar guardar en la base de datos
41
  try:
42
  store_result = store_student_semantic_result(
43
  st.session_state.username,
44
- text_content,
45
  analysis_result
46
  )
47
  if not store_result:
@@ -52,7 +56,7 @@ def process_semantic_input(text_content, lang_code, nlp_models, semantic_t):
52
  # Devolver el resultado incluso si falla el guardado
53
  return {
54
  'success': True,
55
- 'message': t.get('success_message', 'Analysis completed successfully'),
56
  'analysis': {
57
  'key_concepts': analysis_result['key_concepts'],
58
  'concept_graph': analysis_result['concept_graph']
 
21
  Procesa el texto ingresado para realizar el análisis semántico.
22
  """
23
  try:
24
+ logger.info(f"Iniciando análisis semántico para texto de {len(text_content)} caracteres")
25
 
26
  # Realizar el análisis semántico
27
  nlp = nlp_models[lang_code]
28
+ analysis_result = perform_semantic_analysis(
29
+ text_content,
30
+ nlp,
31
+ lang_code,
32
+ semantic_t
33
+ )
34
 
35
  if not analysis_result['success']:
36
  return {
 
40
  }
41
 
42
  logger.info("Análisis semántico completado. Guardando resultados...")
43
+
44
  # Intentar guardar en la base de datos
45
  try:
46
  store_result = store_student_semantic_result(
47
  st.session_state.username,
48
+ text_content, # Cambiado de text a text_content
49
  analysis_result
50
  )
51
  if not store_result:
 
56
  # Devolver el resultado incluso si falla el guardado
57
  return {
58
  'success': True,
59
+ 'message': semantic_t.get('success_message', 'Analysis completed successfully'), # Cambiado de t a semantic_t
60
  'analysis': {
61
  'key_concepts': analysis_result['key_concepts'],
62
  'concept_graph': analysis_result['concept_graph']