Fix gestione risultati PubMed + cleaning avanzato + migliorie validate()
Browse files
app.py
CHANGED
@@ -196,10 +196,14 @@ def validate():
|
|
196 |
print(f"Trovati {total_articles} articoli da PubMed. Validi dopo controllo: {valid_articles} articoli.")
|
197 |
|
198 |
if not pubmed_results:
|
199 |
-
|
200 |
-
|
|
|
201 |
elif valid_articles < total_articles:
|
202 |
flash(f"⚠️ Trovati solo {valid_articles} articoli validi su {total_articles} richiesti.", "warning")
|
|
|
|
|
|
|
203 |
|
204 |
results = validate_document(pdf_path, [r[1] for r in pubmed_results], method="pubmed", titles=[r[0] for r in pubmed_results])
|
205 |
|
|
|
196 |
print(f"Trovati {total_articles} articoli da PubMed. Validi dopo controllo: {valid_articles} articoli.")
|
197 |
|
198 |
if not pubmed_results:
|
199 |
+
flash("❌ Nessun articolo PubMed valido trovato. Modifica la query o il range di anni.", "error")
|
200 |
+
return redirect(url_for("index"))
|
201 |
+
|
202 |
elif valid_articles < total_articles:
|
203 |
flash(f"⚠️ Trovati solo {valid_articles} articoli validi su {total_articles} richiesti.", "warning")
|
204 |
+
if valid_articles < 3:
|
205 |
+
flash("💡 Suggerimento: prova ad aumentare il numero di articoli richiesti o a rendere la query più specifica per ottenere risultati migliori.", "info")
|
206 |
+
|
207 |
|
208 |
results = validate_document(pdf_path, [r[1] for r in pubmed_results], method="pubmed", titles=[r[0] for r in pubmed_results])
|
209 |
|