Skip to main content

BENCHMARKS

Public benchmarks

Evaluated on the official Thai test splits of FLEURS, Common Voice 17 and GigaSpeech 2, a 500-sample real-world ASR benchmark, and a 100-utterance Thai TTS evaluation calibrated with per-annotator Z-score normalization.

Last updated Nov 11, 2026 · Models DataArc-ASR-TH · DataArc-TTS-TH

Core benchmark overview

  • DataArc-ASR-TH

    92.79%

    FLEURS · Common Voice 17 · GigaSpeech 2

  • ElevenLabs Scribe v2

    91.68%

    FLEURS · Common Voice 17 · GigaSpeech 2

  • Google Chirp v3

    91.44%

    FLEURS · Common Voice 17 · GigaSpeech 2

Public test suite speech recognition accuracy table
Test setLanguageMetricDataArc-ASR-THElevenLabs Scribe v2Google Chirp v3
FLEURS · Common Voice 17 · GigaSpeech 2ThaiAccuracy  higher is better92.79%91.68%91.44%

Accuracy: higher is better (%). Combined score across the official Thai test splits of FLEURS, Common Voice 17 and GigaSpeech 2. Competitors were evaluated via their public APIs with default settings. Updated Nov 11, 2026.

IN-HOUSE DATASET · 500 SAMPLES

In-house dataset deep-dive (500 real-world samples)

Scored with our unified evaluation script (cal_wer_cer.py: PyThaiNLP newmm word segmentation + regex normalization for numbers, currencies and dates) across 10 business domains and code-switching scenarios.

1. Core metrics across four mainstream ASR engines (500 samples)

Holistic metrics comparison across four mainstream ASR engines
Evaluation dimensionGoogle Gemini 3.5 TranscribeDataArc-ASR-TH-asyncDataArc-ASR-TH-streamingCartesia ink-whisper (Cloud API)Comparison & analysis
Median CER (P50)2.82%3.68%7.46%17.06%Gemini 3.5 ranks first in median precision, with 50% of clips at or below 2.82% CER
Mean CER (Macro CER)6.23%5.88%9.46%19.27%DataArc-ASR-TH-async and Gemini sit in the top tier, well ahead of Cartesia
P90 CER16.74%14.68%23.69%35.96%DataArc-ASR-TH-async and Gemini remain resilient on long-tail clips with background noise
Median WER (P50)5.00%5.26%11.76%30.00%Gemini achieves the best word-level median accuracy (5.00%)
Mean WER (Macro WER)8.03%7.42%12.50%31.46%DataArc-ASR-TH-async and Gemini perform closely on macro word error rate
Zero-error clips (0 CER)233 / 500 (46.6%)192 / 500 (38.4%)100 / 500 (20.0%)36 / 500 (7.2%)Nearly half of Gemini's transcripts have zero character errors
Excellent clips (CER ≤ 5%)300 / 500 (60.0%)278 / 500 (55.6%)185 / 500 (37.0%)72 / 500 (14.4%)60% of clips are transcribed with virtually no noticeable errors
Good clips (CER ≤ 10%)386 / 500 (77.2%)400 / 500 (80.0%)330 / 500 (66.0%)130 / 500 (26.0%)The vast majority of samples fall into the production-ready range
Recognition success rate500 / 500 (100.0%)500 / 500 (100.0%)500 / 500 (100.0%)500 / 500 (100.0%)All 500 utterances completed without timeouts or dropped streams
Average response latency4.64 s (P50: 4.57s)Full-clip upload (1–3s)44.03 ms (first-token)0.26 s (P50: 0.23s)Gemini runs non-streaming LLM inference with higher end-to-end latency
Single-request RTF (P50)0.960.180.060.05DataArc-ASR-TH-streaming and Cartesia deliver ultra-fast real-time factors
Deployment & operationsCloud API (managed)Self-hosted GPU (13.4 GB VRAM)Self-hosted GPU (2.3 GB) / CPUCloud API (managed)Gemini and Cartesia require zero local GPU infrastructure

2. Median CER (P50) breakdown by business domain

Median P50 CER comparison across 10 business domains
Business domainSamplesGemini 3.5 (P50)DataArc-ASR-TH-async (P50)DataArc-ASR-TH-streaming (P50)Cartesia (P50)Domain traits & notes
Technology562.27%6.28%11.63%11.51%Strong Gemini result: accurately captures English model loanwords such as 430i Coupe, LCI, M440i
Legal & Government42.00%2.67%3.83%13.53%Formal vocabulary; both Gemini and DataArc-ASR-TH-async reach very high precision
Finance1472.67%2.63%5.56%20.00%High accuracy on dense Thai currency figures and numeric expressions
Daily Conversation2023.80%4.51%7.58%16.77%Gemini's contextual inference handles casual elision better than DataArc-ASR-TH-async
Entertainment81.06%3.12%6.32%11.59%Strong semantic recovery from Gemini despite background music and effects
Travel & Culture70.00%3.90%9.09%22.08%100% hit rate on Thai place names and cultural proper nouns
Other (Creator & Media)540.00%4.21%7.50%16.95%Short-video voiceovers reach 0.00% median character error rate
Interview & Podcast45.57%3.61%5.83%18.29%Solid transcription quality across long-form conversational turns
Education68.93%4.57%8.58%9.19%Steady speaking pace with clean overall readability
News59.86%2.50%5.26%18.42%DataArc-ASR-TH-async retains a clear advantage on standard broadcast news delivery

3. Code-switching scenario performance

Character error rate on pure Thai vs Thai-English code-switching
Data subsetSamplesGemini 3.5 CER (Mean / P50)DataArc-ASR-TH-async CER (Mean)DataArc-ASR-TH-streaming CER (Mean)Key takeaway
Pure Thai (Non Code-Switching)3504.91% / 0.00%5.40%8.77%Gemini achieves 0.00% median CER across pure Thai clips
Thai-English (Code-Switching)1509.29% / 7.00%7.00%11.08%Strong handling of embedded English loanwords and technical abbreviations

THAI TTS BENCHMARK · Z-SCORE NORMALIZED

Thai speech synthesis (TTS) subjective benchmark (Z-score normalized)

Blind 5-point subjective evaluation across 100 Thai utterances per model rated by 4 native speakers. Scores are independently Z-score normalized per annotator and dimension to remove individual leniency/strictness bias, then mapped back to the global baseline (ordered by weighted_score descending).

Thai TTS Z-score normalized multi-dimension subjective benchmark table
#ModelWeighted MOS Text fidelity20%Clarity20%Speaking rate5%Prosody25%Emotion20%Pauses & breath10%
1DataArc-TTS-THOurs4.414.394.534.724.234.124.354.33
2ElevenLabs v34.334.324.614.544.273.884.334.30
3Google Gemini TTS4.294.274.564.544.044.044.234.16
4Google Chirp 3 HD4.074.034.524.613.663.773.733.85
5CosyVoice 23.723.763.733.713.963.583.803.80
6Thonburian3.723.743.003.314.044.174.173.72

Independent Z-score normalization & dimension weights

Individual raters systematically score higher or lower than peers. Each rater's raw scores are standardized per dimension, rescaled to the combined global mean (3.9316) and standard deviation (0.7789) on the 5-point scale, and averaged across all 4 annotators:

z_score    = (score - annotator_mean) / annotator_std
norm_score = z_score × global_std + global_mean
final      = mean(norm_score across 4 annotators)

Weighted score dimension breakdown

  • Prosody25%
  • Text fidelity20%
  • Clarity20%
  • Emotional consistency20%
  • Pauses & breath10%
  • Speaking rate5%

Annotator raw score distribution & global baseline

Per-annotator raw weighted score mean and standard deviation
AnnotatorRaw meanRaw std
Annotator #13.39060.6214
Annotator #24.16890.6788
Annotator #33.41690.8041
Annotator #44.49660.3900
Global baseline3.93160.7789

Raw 5-point weighted_score distribution per native-speaker annotator before Z-score calibration to the global baseline.

METHODOLOGY

Methodology

  1. Data

    ASR public benchmarks use the official Thai test splits of FLEURS, Common Voice 17 and GigaSpeech 2; the ASR in-house benchmark uses 500 human-annotated real-world clips across 10 domains (350 pure Thai, 150 Thai-English code-switched); the TTS benchmark uses 100 Thai utterances per model, all excluded from training.

  2. Text normalization and rater calibration

    ASR transcripts pass through Unicode NFKC normalization, canonical Thai vowel/tone ordering, regex normalization for numbers, currencies and dates, and PyThaiNLP newmm segmentation. TTS subjective ratings use independent per-annotator Z-score normalization rescaled to the global baseline to eliminate individual rater bias.

  3. Metrics

    ASR reports combined recognition accuracy (%) on the public suite and P50, Macro and P90 CER/WER on the 500-sample suite. TTS reports 5-point Z-score normalized weighted scores (combining prosody, text fidelity, clarity, emotional consistency, pauses & breath, and speaking rate) alongside MOS.

  4. Reproduction

    All models are evaluated on identical inputs under the same scoring pipeline. Download the raw CSV below for the public ASR suite, the 500-sample in-house ASR tables, and the full TTS Z-score normalized scores and annotator baselines.