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