Files
Daud_Kecerdasan_Buatan/bantu_buat_uji.py
T

21 lines
760 B
Python

"""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")