Spaces:
Sleeping
Sleeping
Update modules/semantic/semantic_process.py
Browse files
modules/semantic/semantic_process.py
CHANGED
@@ -21,16 +21,12 @@ 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(
|
25 |
|
26 |
# Realizar el análisis semántico
|
27 |
nlp = nlp_models[lang_code]
|
28 |
-
analysis_result =
|
29 |
-
|
30 |
-
nlp,
|
31 |
-
lang_code,
|
32 |
-
semantic_t
|
33 |
-
)
|
34 |
|
35 |
if not analysis_result['success']:
|
36 |
return {
|
@@ -40,7 +36,7 @@ def process_semantic_input(text_content, lang_code, nlp_models, semantic_t):
|
|
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(
|
@@ -56,7 +52,7 @@ def process_semantic_input(text_content, lang_code, nlp_models, semantic_t):
|
|
56 |
# Devolver el resultado incluso si falla el guardado
|
57 |
return {
|
58 |
'success': True,
|
59 |
-
'message':
|
60 |
'analysis': {
|
61 |
'key_concepts': analysis_result['key_concepts'],
|
62 |
'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)} 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 |
}
|
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(
|
|
|
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']
|