"""Bantu membuat pertanyaan uji: tampilkan 20 potongan teks acak dari PDF-mu. Pakai: python bantu_buat_uji.py Baca potongannya, lalu tulis pertanyaan + frasa kunci (persis seperti di teks) ke uji.py. """ import random from umum import FOLDER_DOKUMEN, baca_pdf_per_halaman, potong random.seed() kandidat = [] for pdf in sorted(FOLDER_DOKUMEN.glob("*.pdf")): for no_hal, teks in baca_pdf_per_halaman(pdf): for c in potong(teks, 500, 0): kandidat.append((pdf.name, no_hal, c.replace("\n", " "))) if not kandidat: raise SystemExit("Tidak ada teks. Pastikan PDF ada di dokumen/ dan berbasis teks.") for i, (nama, hal, c) in enumerate(random.sample(kandidat, min(20, len(kandidat))), 1): print(f"#{i} [{nama} hal {hal}]\n{c}\n")