Update modules/database/database.py
Browse filesSe han a帽adido tres nuevos par谩metros a la funci贸n: pos_analysis, morphological_analysis, y sentence_structure.
Estos nuevos par谩metros se incluyen directamente en el analysis_document que se inserta en la base de datos.
El resto de la funci贸n permanece igual, manteniendo el conteo de palabras repetidas y los diagramas de arco.
modules/database/database.py
CHANGED
|
@@ -192,7 +192,7 @@ def store_application_request(name, email, institution, role, reason):
|
|
| 192 |
return False
|
| 193 |
|
| 194 |
#######################################################################################################
|
| 195 |
-
def store_morphosyntax_result(username, text, repeated_words, arc_diagrams):
|
| 196 |
if analysis_collection is None:
|
| 197 |
logger.error("La conexi贸n a MongoDB no est谩 inicializada")
|
| 198 |
return False
|
|
@@ -209,10 +209,12 @@ def store_morphosyntax_result(username, text, repeated_words, arc_diagrams):
|
|
| 209 |
'text': text,
|
| 210 |
'word_count': word_count,
|
| 211 |
'arc_diagrams': arc_diagrams,
|
|
|
|
|
|
|
|
|
|
| 212 |
}
|
| 213 |
|
| 214 |
result = analysis_collection.insert_one(analysis_document)
|
| 215 |
-
|
| 216 |
logger.info(f"An谩lisis guardado con ID: {result.inserted_id} para el usuario: {username}")
|
| 217 |
return True
|
| 218 |
except Exception as e:
|
|
|
|
| 192 |
return False
|
| 193 |
|
| 194 |
#######################################################################################################
|
| 195 |
+
def store_morphosyntax_result(username, text, repeated_words, arc_diagrams, pos_analysis, morphological_analysis, sentence_structure):
|
| 196 |
if analysis_collection is None:
|
| 197 |
logger.error("La conexi贸n a MongoDB no est谩 inicializada")
|
| 198 |
return False
|
|
|
|
| 209 |
'text': text,
|
| 210 |
'word_count': word_count,
|
| 211 |
'arc_diagrams': arc_diagrams,
|
| 212 |
+
'pos_analysis': pos_analysis,
|
| 213 |
+
'morphological_analysis': morphological_analysis,
|
| 214 |
+
'sentence_structure': sentence_structure
|
| 215 |
}
|
| 216 |
|
| 217 |
result = analysis_collection.insert_one(analysis_document)
|
|
|
|
| 218 |
logger.info(f"An谩lisis guardado con ID: {result.inserted_id} para el usuario: {username}")
|
| 219 |
return True
|
| 220 |
except Exception as e:
|