Build a Choco-Mufin normalization table
Decide, character by character, what to allow, replace or skip when converting your ALTO / PAGE XML — all in your browser.
1
Choose Unicode normalization
— set this first
Before matching, every character is converted to a Unicode normal form.
This decides whether an accented letter is treated as one character or as a
base letter plus a combining mark. Pick it now — it shapes every rule you write.
💡
2
Start fresh, or load a table you already have
✏️
Start a new table
Tick the character ranges you want to allow as-is, then create. You can refine rule-by-rule afterwards.
📂
Load an existing table
Already have a control table? Drop your .csv here to keep editing it — rules, replacements and flags are restored.
⬇︎
Drop a CSV file or click to browse
Accepts the Choco-Mufin CSV format
— or —
🔍 Discover characters from XML files
scan your corpus first, build the table around what's really there
🔍 Discover characters from XML files
scan your corpus first, build the table around what's really there
3
Discover & check your files
— unlocks once a table exists
🔒
Files never leave your device — every step runs locally in your browser.