Nôm Character Recognition
Xem dạng PDF1. Bối cảnh thực tế & Mục tiêu
Trong lịch sử Việt Nam, chữ Nôm là hệ thống văn tự được sử dụng rộng rãi để ghi chép tiếng Việt trong nhiều thế kỷ. Rất nhiều tài liệu quý như thơ văn, sử ký, sách giáo khoa cổ, văn bản hành chính, gia phả, ... hiện vẫn tồn tại dưới dạng bản scan hoặc ảnh chụp.
Tuy nhiên, việc số hóa các tài liệu chữ Nôm vẫn là một bài toán rất khó do:
- Hình ảnh xuống cấp theo thời gian.
- Nhiễu, mờ, mất nét.
- Ký tự có hình dạng phức tạp và số lượng lớp lớn.
- Font chữ và chất lượng in rất đa dạng.
Trong đề thi này, thí sinh sẽ xây dựng hệ thống OCR (Optical Character Recognition) để nhận diện các ký tự chữ Nôm từ ảnh.
Đây là bài toán nền tảng trong:
- Số hóa tài liệu lịch sử.
- Xây dựng thư viện văn bản cổ điện tử.
- Hỗ trợ nghiên cứu Hán Nôm.
- Phát triển các hệ thống OCR cho ngôn ngữ low-resource.
2. Nhiệm vụ
Mục tiêu: Dự đoán ký tự chữ Nôm tương ứng từ ảnh chứa một ký tự duy nhất.
Bài toán
Đầu vào:
- Một ảnh chứa đúng một ký tự chữ Nôm.
Đầu ra:
- Ký tự chữ Nôm tương ứng.
Đây là bài toán Image Classification nhiều lớp.
3. Quy định & Giới hạn
Để đảm bảo tính công bằng, cuộc thi áp dụng các quy định sau:
Được phép
Sử dụng:
torchtorchvision
Được phép sử dụng:
- Các model classification có sẵn trong
torchvision.models - Pretrained weights trên ImageNet
- Các model classification có sẵn trong
Không được phép
- Không được sử dụng dữ liệu ngoài dưới mọi hình thức. Chỉ được sử dụng dataset do BTC cung cấp tại link Google Drive ở Mục 5.
- Không được sử dụng pretrained model hoặc pretrained weights từ nguồn khác ngoài
torchvision/ImageNet. - Không được sử dụng OCR model pretrained bên ngoài.
- Không được sử dụng dữ liệu test cho training, validation hoặc pseudo-labeling.
- Không được can thiệp thủ công vào prediction của test set.
4. Tiêu chí đánh giá
Do dữ liệu có phân bố class không đồng đều, metric chính được sử dụng là:
Macro F1 Score
F1-score được tính độc lập cho từng class: $$ F1 = \frac{2PR}{P + R} $$ Điểm cuối cùng: $$ Macro\ F1 = \frac{1}{N}\sum_{i=1}^{N}F1_i $$ Trong đó:
- N là số lượng class.
- Mỗi class được đóng góp trọng số như nhau.
5. Data và Baseline
- Tải về qua link Google Drive
- Slide giới thiệu: link
6. Dataset và Submission Format
Cấu trúc Dataset
dataset/
│
├── train/
│ ├── images/
│ └── labels.csv
│
└── test/
└── images/
Format Labels
File labels.csv:
image,label
0000000.jpg,保
0000001.jpg,大
0000002.jpg,元
0000003.jpg,年
...
Submission Format
Thí sinh cần tạo file:
submission.csv
Nội dung file:
image,label
0000000.jpg,保
0000001.jpg,大
0000002.jpg,元
0000003.jpg,年
0000004.jpg,春
0000005.jpg,新
Sau đó nén trực tiếp thành:
submission.zip
Cấu trúc file nộp
submission.zip
└── submission.csv
Lưu ý: File
submission.csvphải nằm trực tiếp bên trong.zip, không được chứa trong thư mục cha.
Quy định
- File nộp phải ở định dạng
.zip - Bên trong
.zipphải chứa duy nhất file:
submission.csv
- Header bắt buộc:
image,label
- Tên file ảnh phải giữ nguyên.
- Mỗi ảnh chỉ được dự đoán đúng một ký tự.
- Các file
.zipsai cấu trúc sẽ bị từ chối tự động.
7. Lưu ý
- Một số ký tự chữ Nôm có hình dạng rất giống nhau.
- Dataset có thể chứa nhiều ký tự hiếm với rất ít sample.
- Dữ liệu có thể chứa nhiễu, blur hoặc chất lượng scan không đồng đều.
- Các submission lỗi format sẽ bị từ chối tự động.
8. Acknowledgement
Dataset được curate và xử lý lại từ các nguồn dữ liệu public về chữ Nôm phục vụ mục đích học thuật và nghiên cứu.
Một phần dữ liệu tham khảo từ Nôm OCR Training Corpus (Albert Errickson, 2026), phát hành dưới giấy phép CC-BY-4.0.
Thông tin chi tiết về nguồn dữ liệu và attribution sẽ được công bố sau khi cuộc thi kết thúc.
Chúc các bạn số hóa di sản chữ Nôm thành công!
Bình luận