Nếu chỉ có file PDF (đề scan từ giấy, đề chính thức của Sở GD), hệ thống dùng Google Gemini 2.5 Pro Vision để đọc PDF và tự động chuyển thành đề online. Đây là tính năng có phí (đã trừ free 1 lần đầu) — chi tiết giá xem tại bảng phí PDF.
Loại PDF hỗ trợ
| Loại PDF | Hỗ trợ | Ghi chú |
|---|---|---|
| PDF text (từ Word export) | ✓ | Nhanh nhất, chính xác ~99% |
| PDF scan đề chính thức BGD | ✓ | Cần resolution ≥150 DPI |
| PDF scan đề thi sở GD | ✓ | Test rồi: Hà Nội, TP.HCM, Đà Nẵng, Nghệ An, Quảng Trị, Thái Nguyên, Bạc Liêu, Sơn La... |
| PDF nhiều mã đề (101, 102, 103) | ✓ | Tự detect mã đề, có cảnh báo trùng |
| PDF chụp ảnh điện thoại | ⚠️ | Chất lượng kém, dễ sai. Khuyến nghị scan lại bằng máy scan. |
| PDF có lời giải xen kẽ | ✓ | Hệ thống tự strip Đáp án/HDG/Lời giải |
Các bước import PDF
- Đăng nhập tài khoản giáo viên
- Vào Đề thi → Tạo đề mới
- Chọn Upload file PDF
- Kéo thả PDF (≤20MB) hoặc click chọn file
- Chọn môn học (popup hiện ra) — quan trọng để hệ thống áp dụng đúng pipeline parsing môn đó
- Bấm Bắt đầu xử lý
- Nhật ký xử lý hiện real-time (kiểu Azota):
- Phân tích PDF → trang
- Gọi Gemini Vision đọc câu hỏi
- Convert LaTeX
- Nhận dạng đáp án từ bảng đáp án (nếu có)
- Map ảnh sơ đồ vào câu (BBox detection)
- Sanitize chemistry/math
- Tổng thời gian: 1-3 phút tùy độ phức tạp PDF
- Khi xong, đề hiện trong Editor để chỉnh sửa
- Kiểm tra kỹ và Xuất bản
Pipeline xử lý đặc biệt
Toán: post-process công thức $,$ thành escape decimal, render bảng markdown thành [TABLE:base64] responsive 14 paths, normalize array.
Hóa: 2-layer sanitizer auto fix mũi tên phản ứng (MTEF PNG → KaTeX \rightarrow), cancel cross-out, normalize subscript/superscript Unicode (H₂O, Cr₂O₇²⁻).
Vật lý: detect TF table dạng Ý|a|b|c|d + Câu N|Đ|S|Đ|S (horizontal layout phổ biến ở đề Nghệ An), auto-detect từ 2026-04-29.
Sinh: handle nested sdt/hyperlink trong cell, content-wrapper table, strip _INSTRUCTION_RE section, strip metadata trailing.
Sử/Địa: detect "Đọc thông tin... câu N1,N2,N3" pattern, tạo groupId/groupContent, palette 6 màu djb2 hash, shuffle preserves group adjacency.
Tỷ lệ chính xác (đã verify với 7+ PDF thực tế)
| Đề | Pages | Câu | Chính xác | Ghi chú |
|---|---|---|---|---|
| Toán BGD 2025 (mẫu) | 6 | 22 | 100% | OMML perfect |
| Đà Nẵng Toán | 6 | 22 | 100% | |
| Quảng Trị Toán | 5 | 22 | 100% | |
| Thái Nguyên Toán | 6 | 22 | 100% | 6 ảnh sơ đồ bbox correct |
| TPHCM Toán | 6 | 22 | 100% | |
| Nguyễn Văn Trỗi HT Toán | 5 | 22 | 100% | |
| Bạc Liêu Toán | 6 | 22 | 100% | |
| Sơn La Toán | 6 | 22 | 100% | |
| Sinh 51 đề THPT 2026 | 6×51 | 1122 | ~99% | 441 ảnh / 64.6% coverage |
Chi phí
- Tài khoản mới: 1 lần miễn phí
- Sau đó: 49,000đ → nạp ví → mỗi lần import trừ 5,000đ
- Hết ưu đãi free từ 2026-05-15 với user mới (user cũ vẫn còn balance đã được tặng)
Mẹo
- PDF nhiều mã đề: hệ thống tự detect các mã đề (101, 102, 103). Sau import, dùng tính năng Tách mã đề trong Editor để tạo riêng từng đề.
- PDF có ảnh chất lượng kém: scan lại với 300 DPI nếu chữ bị mờ. Gemini đọc tốt nhất với scan rõ.
- Đề có lời giải xen kẽ: yên tâm, hệ thống tự strip section "ĐÁP ÁN", "HDG", "Lời giải chi tiết" trước khi gửi Gemini.
- PDF nén bằng Adobe: nếu file >20MB, dùng Smallpdf.com compress xuống dưới 20MB trước upload.