SN-WER: Script-Normalized WER for Multi-Script Indic ASR Evaluation¶
Conference: ACL2026
arXiv: 2606.02548
Code: To be confirmed
Area: Audio and Speech
Keywords: ASR Evaluation, Multi-script systems, WER, Transliteration normalization, Indic languages
TL;DR¶
Proposal of Script-Normalized WER (SN-WER), a training-free evaluation method that decouples script mismatch errors from true recognition errors in multi-script ASR evaluation by transliterating both reference and hypothesis texts into a uniform canonical script before calculating WER.
Background & Motivation¶
WER is the mainstream metric for ASR evaluation. However, in multilingual scenarios, when the reference text uses a native script (e.g., Devanagari, Bengali, Tamil) while the model outputs Romanized text, WER misinterprets script differences as word-level errors, leading to systematically overestimated error rates. For instance, Whisper achieves a WER of 1.13 on Odia, which drops to 1.02 after script normalization, indicating a significant script mismatch component. Existing methods like toWER target code-switching scenarios and lack systemic evaluation for mono-lingual multi-script systems, particularly the five Indic script systems. The authors argue for an evaluation-level companion metric to quantify the contribution of script mismatch to WER without modifying model training or decoding.
Method¶
Overall Architecture¶
The core concept of SN-WER is to map both the reference and hypothesis sequences to a language-specific canonical script \(C\) (typically the native script of the benchmark dataset) before calculating WER. It is defined as: \(SN-WER(R,H) = WER(T(R), T(H))\), where \(T(\cdot)\) is a deterministic, word-boundary-preserving transliteration mapping. Under the conditions of determinism and no collisions, \(SN-WER \leq WER\) (conditional conservativeness), and \(SN-WER \approx WER\) when the reference and hypothesis share the same script (identity).
Key Designs¶
1. Script Normalization Definition and Three Diagnostic Properties: SN-WER formalizes "transliterate first, then calculate WER" as \(SN-WER(R,H) = WER(T(R), T(H))\). Its ability to "separate" errors relies on three provable diagnostic properties: Identity (SN-WER \(\approx\) WER when scripts match, ensuring scores are not artificially lowered), Conditional Conservativeness (pure script differences are eliminated without increasing edit distance if \(T\) preserves boundaries and avoids collisions, thus \(SN-WER \leq WER\)), and Lexical Sensitivity (true recognition errors like substitutions, deletions, insertions, or word order issues are not erased by transliteration). The first two ensure the metric "reduces script inflation but not true errors," while the third is verified via lexical substitution and adversarial experiments.
2. Canonical Script Selection: The target script \(C\) for \(T(\cdot)\) is set to the native reference script of the benchmark (Devanagari, Bengali, Tamil, etc.). This makes SN-WER directly comparable to the original baseline while allowing Romanized hypothesis tokens to be scored based on lexical content rather than surface script. Results are insensitive to the specific choice of canonical script (difference \(\Delta < 0.005\) when switching to a uniform script like Devanagari).
3. Romanization Detection and Deterministic Transliteration: Unicode block heuristics are used to identify Romanized tokens, which are then mapped back to the native script using libraries such as IAST, ITRANS, or ICU, alongside standard Unicode, punctuation, and number normalization. This requires transliteration to be deterministic, boundary-preserving, and nearly collision-free. Experimental results show differences between libraries \(\Delta < 0.002\) and an average collision rate of 0.03% (\(<0.1\%\)), establishing the empirical validity of "conditional conservativeness."
Loss & Training¶
SN-WER involves no training and is a pure evaluation method. The computational complexity matches standard WER (\(O(nm)\)), with only a transliteration preprocessing step added before scoring.
Key Experimental Results¶
Main Results¶
Evaluation on 5 Indic languages and 3 ASR models using FLEURS and Common Voice:
| Dataset | Model | WER | SN-WER | Relative \(\Delta\) (%) |
|---|---|---|---|---|
| FLEURS | MMS | 0.32 | 0.30 | -5.4 |
| FLEURS | Whisper-large | 0.70 | 0.64 | -8.0 |
| FLEURS | Whisper-small | 1.27 | 1.21 | -4.7 |
| CommonVoice | MMS | 0.46 | 0.36 | -23.0 |
| CommonVoice | Whisper-large | 0.86 | 0.82 | -4.3 |
| CommonVoice | Whisper-small | 1.46 | 1.36 | -6.9 |
Cross-script extensions (Arabic and Urdu) also show improvements of 5-9%.
Ablation Study¶
| Experiment | Key Finding |
|---|---|
| Transliterator Invariance (E3) | Differences between IAST/ITRANS/ICU mappings \(\Delta < 0.002\) |
| Collision Rate (E3) | Average collision rate 0.03%, \(<0.1\%\) |
| Normalization Robustness (E3) | Number/punctuation ablation \(\Delta < 0.05\) |
| Orthogonal Stress Test (E5) | With 0โ50% Romanization injection, SN-WER decays 67% of script inflation |
| Lexical Sensitivity (E6) | With 20-30% lexical substitution, \(\Delta_{SN}/\Delta_{WER} \approx 1.09\), proving lexical errors are not decayed |
| Adversarial Validation (E7) | SN-WER \(\approx 1.0\) after word shuffling/substitution, confirming semantic errors are not masked |
Key Findings¶
- SN-WER reduces the model gap by up to 12% on clean FLEURS (Gujarati) and 26% on noisy Common Voice (Odia), while preserving true recognition weaknesses.
- Ranking stability is perfectly maintained (Kendall \(\tau=1.0\)), only the magnitude of gaps between models changes.
- Romanization rates are highly correlated with the magnitude of SN-WER correction (\(r=0.81\)).
Highlights & Insights¶
- Evaluation Companion, Not Replacement: SN-WER is explicitly positioned as a companion metric to WER/CER, suitable for scenarios where script choice is irrelevant to downstream tasks (search, indexing, retrieval, multilingual LLM pipelines) rather than user-facing transcription tasks.
- Minimal Adoption Barrier: No training, no extra data, and no modification to decoding are required; transliteration preprocessing is simply added during the scoring phase.
- Systematic Validation Methodology: Seven sets of experiments covering identity, conservativeness, lexical sensitivity, robustness, and adversariality form a complete metric validation paradigm.
Limitations & Future Work¶
- Validated only on 5 Indic languages plus Arabic/Urdu; applicability to other multi-script languages (e.g., CJK) remains to be tested.
- While the collision rate of transliteration mapping is extremely low (\(<0.1\%\)), it may rise for languages with large vocabularies.
- For morphologically complex languages (e.g., agglutinative affixes in Tamil), transliteration may introduce boundary ambiguities.
- Future work could extend this to a script-normalized version of CER (SN-CER).
Related Work & Insights¶
- toWER (Emond et al., 2018): Transliterated WER for code-switched Indic ASR, but requires modifying training corpora and targets bilingual code-switching rather than monolingual multi-scripting.
- WERd (Ali et al., 2017): WER for orthographic variants in Arabic dialects.
- Lenient CER (Karita et al., 2023): Targets character-level inconsistencies in Japanese.
- Insight: The normalization approach for evaluation metrics can be generalized to other scenarios featuring surface form differences with semantic equivalence.
Rating¶
| Dimension | Score (1-10) |
|---|---|
| Novelty | 5 |
| Experimental Thoroughness | 9 |
| Writing Quality | 8 |
| Value | 7 |
| Total Score | 7.3 |
Rating¶
- Novelty: TBD
- Experimental Thoroughness: TBD
- Writing Quality: TBD
- Value: TBD