Evaluating Tibetan Speech Recognition Across Dialects and Adaptation Regimes: A Multi-Granularity Analysis
Organizations: Lawrence Technological University, Southfield, MI, USA · Institute of Science Tokyo, Yokohama, Japan
Abstract
Tibetan speech recognition is usually evaluated with character or syllable error rates because the writing system does not mark word boundaries. These metrics can rank systems differently and respond differently to adaptation failures. We combine character error rate, syllable error rate, and segmented word error rate in one evaluation framework. We use dictionary-based, neural, and language-model-based segmentation and compare their boundaries with expert annotations. We evaluate five ASR architectures on Lhasa Tibetan, then test zero-shot transfer and target-corpus adaptation on five additional corpus subsets. We also vary LoRA rank and training-data size to examine adaptation failure. The results show that a lower character error does not always lead to a lower syllable or segmented-word error. These ranking differences persist across corpora. Metric correlations also weaken in some unsuccessful adaptation settings. Higher LoRA ranks improve syllable and segmented-word scores but remain worse than full fine-tuning in the tested range. A standardized phonological representation provides another view of spelling errors. These findings support evaluation at several linguistic levels and motivate better segmentation and adaptation methods for low-resource ASR.
Figures & tables
| Method | Boundary rate | F1 | |
|---|---|---|---|
| Human | 41.1 | — | — |
| Botok | 86.7 | 0.027 | 0.569 |
| BERT-UPOS | 67.5 | 0.372 | 0.693 |
| Gemini | 42.4 | 0.656 | 0.799 |
| Claude Haiku | 44.3 | 0.333 | 0.617 |
| Corpus | Dialect or variety | Utterances | Speakers | Split source |
|---|---|---|---|---|
| NICT-Tib1 | Lhasa/Central | 15,099 / 1,547 | 17 / 3 | Original study |
| XBMU-AMDO31 | Amdo | 18,539 / 2,041 | 52 / 6 | Official OpenSLR 133 split |
| MUC Amdo | Amdo | 18,820 / 4,134 | 19 / 4 | Custom speaker-disjoint split |
| MUC Kham | Kham | 4,005 / 429 | 10 / 2 | Custom speaker-disjoint split |
| MUC Lhasa | Lhasa | 26,830 / 3,519 | 40 / 8 | Custom speaker-disjoint split |
| MUC Shigatse | Central, distinct from Lhasa | 6,835 / 3,894 | 3 / 1 | Custom speaker-disjoint split |
| Model | CER | (CER,SER) | (CER,BoTok) | (SER,BoTok) | (SER,BERT) |
|---|---|---|---|---|---|
| Whisper Tiny | 0.121 | 0.923 | 0.788 | 0.913 | 0.914 |
| Whisper Base | 0.107 | 0.925 | 0.783 | 0.904 | 0.920 |
| Whisper Small | 0.086 | 0.929 | 0.795 | 0.921 | 0.923 |
| Wav2Vec2 Base | 0.075 | 0.886 | 0.839 | 0.868 | 0.921 |
| HuBERT Base | 0.134 | 0.874 | 0.785 | 0.817 | 0.908 |
| Corpus | Model | CER | SER | BoTok-SWER | BERT-SWER |
|---|---|---|---|---|---|
| XBMU Amdo | W-Tiny | 0.532 | 0.832 | 1.147 | 1.060 |
| W-Base | 0.500 | 0.793 | 1.104 | 1.030 | |
| W-Small | 0.491 | 0.762 | 1.014 | 0.964 | |
| Wav2Vec2 | 0.472 | 0.869 | 1.157 | 1.123 | |
| HuBERT | 0.502 | 0.919 | 1.207 | 1.168 | |
| MUC Amdo | W-Tiny | 0.664 | 0.945 | 1.224 | 1.121 |
| Corpus | Model | CER | SER | BoTok-SWER | BERT-SWER |
|---|---|---|---|---|---|
| MUC Kham | W-Tiny | 0.693 | 0.930 | 1.015 | 0.983 |
| W-Base | 0.726 | 0.976 | 1.093 | 1.073 | |
| W-Small | 0.679 | 0.931 | 1.078 | 1.041 | |
| Wav2Vec2 | 0.603 | 0.894 | 0.990 | 0.963 | |
| HuBERT | 1.000 | 1.000 | 1.000 | 1.000 | |
| XBMU Amdo | W-Tiny | 0.178 | 0.278 | 0.391 | 0.466 |
| Rank/method | Data (%) | CER | SER | BoTok-SWER | BERT-SWER | Std. PER |
|---|---|---|---|---|---|---|
| 4 | 25 | 0.751 | 1.007 | 1.060 | 1.055 | 0.741 |
| 4 | 50 | 0.731 | 0.971 | 0.989 | 1.038 | 0.704 |
| 4 | 75 | 0.730 | 0.964 | 0.981 | 0.956 | 0.694 |
| 4 | 100 | 0.725 | 0.958 | 0.987 | 0.962 | 0.686 |
| 8 | 25 | 0.752 | 0.986 | 1.034 | 1.032 | 0.740 |
| 8 | 50 | 0.734 | 0.955 | 0.968 | 0.969 | 0.699 |
| Group | Cells | CER-SER | CER-BoTok |
|---|---|---|---|
| Full FT | 3 | .955 | .846 |
| LoRA rank 4 | 4 | .489 | .233 |
| LoRA rank 8 | 4 | .516 | .190 |
| LoRA rank 16 | 4 | .581 | .279 |
| LoRA rank 32 | 4 | .663 | .336 |
Automatic Speech Recognition
Automatic speech recognition converts spoken language into text across speakers, languages, domains, and recording conditions.
See all 480 papers