#!/usr/bin/env python3 """Seq2seq training data builder. hitit_local mark.txt'den tablet-level image-transliteration pair oluştur. Her tablet için: image + sign sequence (reading order ile) Output: datasets/processed/seq2seq_pairs.jsonl """ import json, os from pathlib import Path from collections import defaultdict ROOT = Path("/arf/scratch/stakan/hitit-proje") SOURCES = ROOT / "datasets" / "sources" def extract_sign_sequence_from_mark(mark_path): """mark.txt JSON'dan tablet sign sequence'ı çıkar (reading order'da).""" try: data = json.load(open(mark_path)) except Exception: return None spots = data.get('spots', []) if not spots: return None # Her spot: title = "_