open-standards/aac/aac-rs/tools/voices/intelligibility.json
Transaction Science d9e0f89b89
Some checks failed
standards workspaces build + test / jouleclaw-rs (push) Successful in 3m1s
standards workspaces build + test / aac-rs (push) Successful in 1m24s
standards workspaces build + test / joule-code-rs (push) Successful in 54s
standards workspaces build + test / joulecontract-rs (push) Successful in 59s
no-vanity-metrics / Scan committed Markdown for vanity metrics (push) Successful in 4s
standards workspaces build + test / map-rs (push) Successful in 1m8s
standards workspaces build + test / mesh-rs (push) Successful in 40s
standards workspaces build + test / eoc-rs (push) Successful in 1m49s
standards workspaces build + test / jcp-rs (push) Successful in 1m25s
standards workspaces build + test / openpay (push) Successful in 3m24s
standards workspaces build + test / proof-rs (push) Successful in 1m16s
standards workspaces build + test / sandbox-rs (push) Successful in 2m9s
standards workspaces build + test / smart-byte-rs (push) Successful in 2m36s
standards workspaces build + test / arl-rs (push) Has been cancelled
standards workspaces build + test / joule-ui-rs (push) Has been cancelled
standards workspaces build + test / jouledesk-rs (push) Has been cancelled
standards workspaces build + test / joulehook-rs (push) Has been cancelled
standards workspaces build + test / sense-rs (push) Has been cancelled
standards workspaces build + test / macOS energy backend (jcp-energy) (push) Has been cancelled
feat(aac voices): hear a voice before downloading it; ratings measured
A better voice is a 100 MB download, and the person could not hear
one before deciding. Making the samples showed something worse: some
voices did not say the words at all.

- Samples: each voice says a greeting and a request in its language
  (two or three seconds, MP3, about 10 KB). Settings > Better voices
  plays it with the sentence written beside it, before any download;
  checked by size and SHA-256 and played through the voices' own
  output. render_samples.mjs renders them with LAME; they are
  committed (Piper's synthesis is not repeatable), and build_voices.py
  publishes each beside the voices while it says the current text.
- Intelligibility: intelligibility.py has every voice say seven
  everyday phrases, a speech recognizer (Whisper large-v3-turbo on MLX)
  writes down what it hears, and the scores are committed. Ratings now
  come from that evidence (RATING_RULE): under 0.80 the voice is
  withheld; under 0.90, or any phrase under 0.60, experimental; 0.90
  and over clear; 0.95 and over with an upstream grade of A or B,
  natural.
- Withheld, because they say other words: German (the only German
  voice, 0.14), Dutch MLS (0.27), Ukrainian (0.18) and both Japanese
  voices (0.63-0.69: they misread 外, 好き and 疲れた). Their languages
  say so plainly under "Why". Portuguese and Hindi are experimental;
  Spanish, Chinese, Italian, Flemish and Cori are clear; Heart, Emma
  and Siwis natural. 16 voices in 8 languages, 452 MB of packs.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-09-30 20:20:25 -04:00

1052 lines
24 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"de-piper-mls": {
"mean": 0.142,
"min": 0.0,
"model": "mlx-community/whisper-large-v3-turbo",
"measured": "2026-09-30",
"phrases": [
{
"text": "Ich möchte mehr Saft, bitte.",
"heard": "es war",
"score": 0.148,
"seconds": 6.41
},
{
"text": "Hilf mir, bitte.",
"heard": "Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Tr…",
"score": 0.0,
"seconds": 3.17
},
{
"text": "Hör auf, das mag ich nicht.",
"heard": "Trend Trend",
"score": 0.2,
"seconds": 5.82
},
{
"text": "Ja, ich möchte nach draußen gehen.",
"heard": "this this",
"score": 0.114,
"seconds": 7.58
},
{
"text": "Nein, danke.",
"heard": "Ah, jetzt, ah, äh, äh, ah.",
"score": 0.167,
"seconds": 2.09
},
{
"text": "Ich bin müde und will schlafen.",
"heard": "Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Tr…",
"score": 0.0,
"seconds": 5.53
},
{
"text": "Wo ist meine Mama?",
"heard": "let me see",
"score": 0.364,
"seconds": 4.99
}
]
},
"en-kokoro-af_heart": {
"mean": 1.0,
"min": 1.0,
"model": "mlx-community/whisper-large-v3-turbo",
"measured": "2026-09-30",
"phrases": [
{
"text": "I want more juice, please.",
"heard": "I want more juice, please.",
"score": 1.0,
"seconds": 1.98
},
{
"text": "Help me, please.",
"heard": "Help me please.",
"score": 1.0,
"seconds": 1.68
},
{
"text": "Stop, I do not like that.",
"heard": "Stop I do not like that.",
"score": 1.0,
"seconds": 1.98
},
{
"text": "Yes, I would like to go outside.",
"heard": "Yes I would like to go outside.",
"score": 1.0,
"seconds": 2.45
},
{
"text": "No, thank you.",
"heard": "No thank you.",
"score": 1.0,
"seconds": 1.68
},
{
"text": "I am tired and I want to sleep.",
"heard": "I am tired and I want to sleep.",
"score": 1.0,
"seconds": 2.6
},
{
"text": "Where is my mom?",
"heard": "Where is my mom?",
"score": 1.0,
"seconds": 1.75
}
]
},
"en-kokoro-am_michael": {
"mean": 0.988,
"min": 0.919,
"model": "mlx-community/whisper-large-v3-turbo",
"measured": "2026-09-30",
"phrases": [
{
"text": "I want more juice, please.",
"heard": "I want more juice, please.",
"score": 1.0,
"seconds": 2.4
},
{
"text": "Help me, please.",
"heard": "Help me please.",
"score": 1.0,
"seconds": 1.9
},
{
"text": "Stop, I do not like that.",
"heard": "Stop by do not like that.",
"score": 0.919,
"seconds": 2.2
},
{
"text": "Yes, I would like to go outside.",
"heard": "Yes, I would like to go outside.",
"score": 1.0,
"seconds": 2.83
},
{
"text": "No, thank you.",
"heard": "No thank you.",
"score": 1.0,
"seconds": 1.82
},
{
"text": "I am tired and I want to sleep.",
"heard": "I am tired and I want to sleep.",
"score": 1.0,
"seconds": 2.92
},
{
"text": "Where is my mom?",
"heard": "Where is my mom?",
"score": 1.0,
"seconds": 2
}
]
},
"en-kokoro-bf_emma": {
"mean": 0.988,
"min": 0.917,
"model": "mlx-community/whisper-large-v3-turbo",
"measured": "2026-09-30",
"phrases": [
{
"text": "I want more juice, please.",
"heard": "I want more juice please.",
"score": 1.0,
"seconds": 2.42
},
{
"text": "Help me, please.",
"heard": "Help me please.",
"score": 1.0,
"seconds": 1.9
},
{
"text": "Stop, I do not like that.",
"heard": "Stop, I do not like that.",
"score": 1.0,
"seconds": 2.38
},
{
"text": "Yes, I would like to go outside.",
"heard": "Yes, I would like to go outside.",
"score": 1.0,
"seconds": 2.95
},
{
"text": "No, thank you.",
"heard": "No thank you.",
"score": 1.0,
"seconds": 1.8
},
{
"text": "I am tired and I want to sleep.",
"heard": "I am tired and I want to sleep.",
"score": 1.0,
"seconds": 2.9
},
{
"text": "Where is my mom?",
"heard": "Where is my mum?",
"score": 0.917,
"seconds": 1.93
}
]
},
"en-piper-cori": {
"mean": 0.921,
"min": 0.667,
"model": "mlx-community/whisper-large-v3-turbo",
"measured": "2026-09-30",
"phrases": [
{
"text": "I want more juice, please.",
"heard": "I want modusles.",
"score": 0.667,
"seconds": 1.6
},
{
"text": "Help me, please.",
"heard": "Help me please.",
"score": 1.0,
"seconds": 1.15
},
{
"text": "Stop, I do not like that.",
"heard": "Stop I do not like that.",
"score": 1.0,
"seconds": 1.8
},
{
"text": "Yes, I would like to go outside.",
"heard": "Yes, I would like to go outside.",
"score": 1.0,
"seconds": 2.03
},
{
"text": "No, thank you.",
"heard": "No thank you.",
"score": 1.0,
"seconds": 1.18
},
{
"text": "I am tired and I want to sleep.",
"heard": "I'm tired, and I want to sleep.",
"score": 0.978,
"seconds": 2.57
},
{
"text": "Where is my mom?",
"heard": "Where is Ly, ma'am?",
"score": 0.8,
"seconds": 1.39
}
]
},
"es-kokoro-ef_dora": {
"mean": 1.0,
"min": 1.0,
"model": "mlx-community/whisper-large-v3-turbo",
"measured": "2026-09-30",
"phrases": [
{
"text": "Quiero más jugo, por favor.",
"heard": "Quiero más jugo, por favor.",
"score": 1.0,
"seconds": 2.08
},
{
"text": "Ayúdame, por favor.",
"heard": "Ayúdame, por favor.",
"score": 1.0,
"seconds": 1.75
},
{
"text": "Para, no me gusta eso.",
"heard": "Para no me gusta eso.",
"score": 1.0,
"seconds": 1.8
},
{
"text": "Sí, quiero salir afuera.",
"heard": "Sí, quiero salir afuera.",
"score": 1.0,
"seconds": 1.82
},
{
"text": "No, gracias.",
"heard": "No gracias.",
"score": 1.0,
"seconds": 1.25
},
{
"text": "Estoy cansado y quiero dormir.",
"heard": "Estoy cansado y quiero dormir.",
"score": 1.0,
"seconds": 2.48
},
{
"text": "¿Dónde está mi mamá?",
"heard": "¿Dónde está mi mamá?",
"score": 1.0,
"seconds": 1.63
}
]
},
"es-kokoro-em_alex": {
"mean": 0.992,
"min": 0.947,
"model": "mlx-community/whisper-large-v3-turbo",
"measured": "2026-09-30",
"phrases": [
{
"text": "Quiero más jugo, por favor.",
"heard": "Quiero más jugo, por favor.",
"score": 1.0,
"seconds": 2.13
},
{
"text": "Ayúdame, por favor.",
"heard": "Ayúdame por favor.",
"score": 1.0,
"seconds": 1.75
},
{
"text": "Para, no me gusta eso.",
"heard": "Para no me gusta eso.",
"score": 1.0,
"seconds": 1.9
},
{
"text": "Sí, quiero salir afuera.",
"heard": "Si quiero salir afuera.",
"score": 0.947,
"seconds": 1.85
},
{
"text": "No, gracias.",
"heard": "No gracias.",
"score": 1.0,
"seconds": 1.27
},
{
"text": "Estoy cansado y quiero dormir.",
"heard": "Estoy cansado y quiero dormir.",
"score": 1.0,
"seconds": 2.55
},
{
"text": "¿Dónde está mi mamá?",
"heard": "¿Dónde está mi mamá?",
"score": 1.0,
"seconds": 1.7
}
]
},
"fr-kokoro-ff_siwis": {
"mean": 0.982,
"min": 0.923,
"model": "mlx-community/whisper-large-v3-turbo",
"measured": "2026-09-30",
"phrases": [
{
"text": "Je veux encore du jus, s'il te plaît.",
"heard": "Je veux encore du jus s'il te plaît.",
"score": 1.0,
"seconds": 2.58
},
{
"text": "Aide-moi, s'il te plaît.",
"heard": "Aie-moi s'il te plaît.",
"score": 0.97,
"seconds": 1.8
},
{
"text": "Arrête, je n'aime pas ça.",
"heard": "Arrête, je n'aime pas ça.",
"score": 1.0,
"seconds": 1.98
},
{
"text": "Oui, je veux aller dehors.",
"heard": "Oui, je veux aller dehors.",
"score": 1.0,
"seconds": 1.9
},
{
"text": "Non, merci.",
"heard": "Non merci.",
"score": 1.0,
"seconds": 1.52
},
{
"text": "Je suis fatigué et je veux dormir.",
"heard": "Je suis fatiguée et je veux dormir.",
"score": 0.982,
"seconds": 2.6
},
{
"text": "Où est ma maman ?",
"heard": "Où est-ce ma maman ?",
"score": 0.923,
"seconds": 1.85
}
]
},
"hi-kokoro-hf_alpha": {
"mean": 0.866,
"min": 0.621,
"model": "mlx-community/whisper-large-v3-turbo",
"measured": "2026-09-30",
"phrases": [
{
"text": "मुझे और जूस चाहिए।",
"heard": "मुझे और अजुस चाहिए",
"score": 0.947,
"seconds": 2.65
},
{
"text": "मेरी मदद करो।",
"heard": "मेरी मदद करो",
"score": 1.0,
"seconds": 2.25
},
{
"text": "रुको, मुझे यह पसंद नहीं है।",
"heard": "रुको मुझे ये पसंदना ए",
"score": 0.818,
"seconds": 2.95
},
{
"text": "हाँ, मैं बाहर जाना चाहता हूँ।",
"heard": "आंमें बहर जाना चाहता है।",
"score": 0.909,
"seconds": 2.98
},
{
"text": "नहीं, धन्यवाद।",
"heard": "नदेन ये वाद",
"score": 0.769,
"seconds": 2.02
},
{
"text": "मैं थक गया हूँ और सोना चाहता हूँ।",
"heard": "में ठिक गया इक ओर इसोना चातार",
"score": 0.621,
"seconds": 3.5
},
{
"text": "मेरी माँ कहाँ है?",
"heard": "मेरी मा कहा है?",
"score": 1.0,
"seconds": 2.4
}
]
},
"hi-kokoro-hm_omega": {
"mean": 0.878,
"min": 0.69,
"model": "mlx-community/whisper-large-v3-turbo",
"measured": "2026-09-30",
"phrases": [
{
"text": "मुझे और जूस चाहिए।",
"heard": "मुझे और अजुस चाहिए",
"score": 0.947,
"seconds": 2.58
},
{
"text": "मेरी मदद करो।",
"heard": "मेरी मदद करो",
"score": 1.0,
"seconds": 2.17
},
{
"text": "रुको, मुझे यह पसंद नहीं है।",
"heard": "रूको मुझे ये पसंद नए है",
"score": 0.87,
"seconds": 3.05
},
{
"text": "हाँ, मैं बाहर जाना चाहता हूँ।",
"heard": "आउमें बहुर जाना चाहता है",
"score": 0.87,
"seconds": 2.9
},
{
"text": "नहीं, धन्यवाद।",
"heard": "न दन्यवाद",
"score": 0.769,
"seconds": 2.05
},
{
"text": "मैं थक गया हूँ और सोना चाहता हूँ।",
"heard": "मैं ठेक गया इग ओर ऐसो ना चाता है।",
"score": 0.69,
"seconds": 3.35
},
{
"text": "मेरी माँ कहाँ है?",
"heard": "मेरी माँ कहा है?",
"score": 1.0,
"seconds": 2.3
}
]
},
"it-kokoro-if_sara": {
"mean": 0.984,
"min": 0.889,
"model": "mlx-community/whisper-large-v3-turbo",
"measured": "2026-09-30",
"phrases": [
{
"text": "Voglio ancora del succo, per favore.",
"heard": "Voglio ancora del succo per favore.",
"score": 1.0,
"seconds": 2.77
},
{
"text": "Aiutami, per favore.",
"heard": "Aiutami per favore.",
"score": 1.0,
"seconds": 2.08
},
{
"text": "Basta, non mi piace.",
"heard": "Basta mi piace.",
"score": 0.889,
"seconds": 1.85
},
{
"text": "Sì, voglio andare fuori.",
"heard": "Sì, voglio andare fuori.",
"score": 1.0,
"seconds": 2.1
},
{
"text": "No, grazie.",
"heard": "No grazie.",
"score": 1.0,
"seconds": 1.5
},
{
"text": "Sono stanco e voglio dormire.",
"heard": "Sono stanco e voglio dormire.",
"score": 1.0,
"seconds": 2.52
},
{
"text": "Dov'è la mia mamma?",
"heard": "Dov'è la mia mamma?",
"score": 1.0,
"seconds": 1.98
}
]
},
"it-kokoro-im_nicola": {
"mean": 0.963,
"min": 0.867,
"model": "mlx-community/whisper-large-v3-turbo",
"measured": "2026-09-30",
"phrases": [
{
"text": "Voglio ancora del succo, per favore.",
"heard": "Voglio ancora del succo per favore.",
"score": 1.0,
"seconds": 2.83
},
{
"text": "Aiutami, per favore.",
"heard": "Aiutami per favore.",
"score": 1.0,
"seconds": 2.1
},
{
"text": "Basta, non mi piace.",
"heard": "Bastante mi piace.",
"score": 0.867,
"seconds": 1.75
},
{
"text": "Sì, voglio andare fuori.",
"heard": "Si voglio andare fuori.",
"score": 0.947,
"seconds": 2.13
},
{
"text": "No, grazie.",
"heard": "No grazie.",
"score": 1.0,
"seconds": 1.32
},
{
"text": "Sono stanco e voglio dormire.",
"heard": "Sono stanco e voglio dormire.",
"score": 1.0,
"seconds": 2.7
},
{
"text": "Dov'è la mia mamma?",
"heard": "Dove la mia mamma?",
"score": 0.929,
"seconds": 1.95
}
]
},
"ja-kokoro-jf_alpha": {
"mean": 0.686,
"min": 0.286,
"model": "mlx-community/whisper-large-v3-turbo",
"measured": "2026-09-30",
"phrases": [
{
"text": "もっとジュースがほしいです。",
"heard": "もっとルースは欲しいです。",
"score": 0.72,
"seconds": 2.48
},
{
"text": "助けてください。",
"heard": "どけてください。",
"score": 0.857,
"seconds": 1.98
},
{
"text": "やめて、それは好きじゃない。",
"heard": "やめてそれ箱置きだない",
"score": 0.696,
"seconds": 2.5
},
{
"text": "はい、外に行きたいです。",
"heard": "ハイアイによう期待です。",
"score": 0.286,
"seconds": 2.42
},
{
"text": "いいえ、けっこうです。",
"heard": "いいえけこうです。",
"score": 0.941,
"seconds": 1.98
},
{
"text": "疲れたので寝たいです。",
"heard": "レタノで痛いです。",
"score": 0.444,
"seconds": 2.17
},
{
"text": "お母さんはどこですか?",
"heard": "おあもさんはどこですか。",
"score": 0.857,
"seconds": 2.48
}
]
},
"ja-kokoro-jm_kumo": {
"mean": 0.633,
"min": 0.286,
"model": "mlx-community/whisper-large-v3-turbo",
"measured": "2026-09-30",
"phrases": [
{
"text": "もっとジュースがほしいです。",
"heard": "MOTDUSは欲しいです。",
"score": 0.32,
"seconds": 2.27
},
{
"text": "助けてください。",
"heard": "どけてください",
"score": 0.857,
"seconds": 1.9
},
{
"text": "やめて、それは好きじゃない。",
"heard": "やめてそれ箱置きだない",
"score": 0.696,
"seconds": 2.45
},
{
"text": "はい、外に行きたいです。",
"heard": "ハイアイによお期待です。",
"score": 0.286,
"seconds": 2.27
},
{
"text": "いいえ、けっこうです。",
"heard": "いや、けこうです。",
"score": 0.75,
"seconds": 1.85
},
{
"text": "疲れたので寝たいです。",
"heard": "出たので痛いです。",
"score": 0.667,
"seconds": 2.1
},
{
"text": "お母さんはどこですか?",
"heard": "おあもさんはどこですか",
"score": 0.857,
"seconds": 2.33
}
]
},
"nl-piper-mls": {
"mean": 0.266,
"min": 0.0,
"model": "mlx-community/whisper-large-v3-turbo",
"measured": "2026-09-30",
"phrases": [
{
"text": "Ik wil meer sap, alsjeblieft.",
"heard": "Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Tr…",
"score": 0.0,
"seconds": 2.73
},
{
"text": "Help me, alsjeblieft.",
"heard": "1 minuut, alweer was een weksel, 7 minuut.",
"score": 0.204,
"seconds": 2.59
},
{
"text": "Stop, dat vind ik niet leuk.",
"heard": "Dat vind ik niet uit uw gegeven.",
"score": 0.609,
"seconds": 2.18
},
{
"text": "Ja, ik wil naar buiten.",
"heard": "Dat is het niet. Dat is het niet.",
"score": 0.293,
"seconds": 2.16
},
{
"text": "Nee, dank je.",
"heard": "en Trend Trend",
"score": 0.381,
"seconds": 1.51
},
{
"text": "Ik ben moe en ik wil slapen.",
"heard": "Ook zeker met een ennlijke.",
"score": 0.372,
"seconds": 2.33
},
{
"text": "Waar is mijn mama?",
"heard": "en Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend…",
"score": 0.0,
"seconds": 1.49
}
]
},
"nl-piper-rdh": {
"mean": 0.954,
"min": 0.9,
"model": "mlx-community/whisper-large-v3-turbo",
"measured": "2026-09-30",
"phrases": [
{
"text": "Ik wil meer sap, alsjeblieft.",
"heard": "Ik wil meer sap alsjeblieft.",
"score": 1.0,
"seconds": 2.18
},
{
"text": "Help me, alsjeblieft.",
"heard": "Help me als je dieft.",
"score": 0.909,
"seconds": 1.87
},
{
"text": "Stop, dat vind ik niet leuk.",
"heard": "Stop wat vindt ik niet luk.",
"score": 0.905,
"seconds": 1.76
},
{
"text": "Ja, ik wil naar buiten.",
"heard": "Ja, ik wil naar buiten.",
"score": 1.0,
"seconds": 1.5
},
{
"text": "Nee, dank je.",
"heard": "En nee, dank je.",
"score": 0.9,
"seconds": 1.14
},
{
"text": "Ik ben moe en ik wil slapen.",
"heard": "Ik ben Moe en ik wil slapen.",
"score": 1.0,
"seconds": 1.8
},
{
"text": "Waar is mijn mama?",
"heard": "Waar is mijn matma?",
"score": 0.966,
"seconds": 1.34
}
]
},
"pt-kokoro-pf_dora": {
"mean": 0.861,
"min": 0.4,
"model": "mlx-community/whisper-large-v3-turbo",
"measured": "2026-09-30",
"phrases": [
{
"text": "Eu quero mais suco, por favor.",
"heard": "Eu e quero mais suco e por favor.",
"score": 0.958,
"seconds": 2.45
},
{
"text": "Me ajude, por favor.",
"heard": "Me ajude-lhe, por favor.",
"score": 0.909,
"seconds": 2.02
},
{
"text": "Pare, eu não gosto disso.",
"heard": "Pare, eu não gosto disso.",
"score": 1.0,
"seconds": 2.17
},
{
"text": "Sim, eu quero ir lá fora.",
"heard": "Sim, eu quero ir lá fora.",
"score": 1.0,
"seconds": 1.95
},
{
"text": "Não, obrigado.",
"heard": "É não, obrigados.",
"score": 0.917,
"seconds": 1.45
},
{
"text": "Estou cansado e quero dormir.",
"heard": "Essa estou caçado e a quero dormir.",
"score": 0.846,
"seconds": 2.35
},
{
"text": "Onde está minha mãe?",
"heard": "Bom dia esse time, Jerem.",
"score": 0.4,
"seconds": 1.85
}
]
},
"pt-kokoro-pm_alex": {
"mean": 0.843,
"min": 0.545,
"model": "mlx-community/whisper-large-v3-turbo",
"measured": "2026-09-30",
"phrases": [
{
"text": "Eu quero mais suco, por favor.",
"heard": "Eu quero mais açúcar por favor.",
"score": 0.833,
"seconds": 2.5
},
{
"text": "Me ajude, por favor.",
"heard": "Me ajude-a por favor.",
"score": 0.968,
"seconds": 2.02
},
{
"text": "Pare, eu não gosto disso.",
"heard": "Pare, eu eu não gosto disso.",
"score": 0.95,
"seconds": 2.15
},
{
"text": "Sim, eu quero ir lá fora.",
"heard": "Sim, eu quero ir lá fora.",
"score": 1.0,
"seconds": 1.95
},
{
"text": "Não, obrigado.",
"heard": "Anuns obrigados.",
"score": 0.72,
"seconds": 1.48
},
{
"text": "Estou cansado e quero dormir.",
"heard": "Essa estou casado e a quero dormir.",
"score": 0.885,
"seconds": 2.42
},
{
"text": "Onde está minha mãe?",
"heard": "Unde esse time, eu não.",
"score": 0.545,
"seconds": 1.95
}
]
},
"uk-piper-ukrainian_tts": {
"mean": 0.184,
"min": 0.0,
"model": "mlx-community/whisper-large-v3-turbo",
"measured": "2026-09-30",
"phrases": [
{
"text": "Я хочу ще соку, будь ласка.",
"heard": "Ірало-голе-голе!",
"score": 0.242,
"seconds": 1.39
},
{
"text": "Допоможи мені, будь ласка.",
"heard": "Дякую за перегляд!",
"score": 0.222,
"seconds": 1.43
},
{
"text": "Зупинись, мені це не подобається.",
"heard": "Trend Trend",
"score": 0.0,
"seconds": 1.58
},
{
"text": "Так, я хочу вийти на вулицю.",
"heard": "Дякую!",
"score": 0.231,
"seconds": 1.24
},
{
"text": "Ні, дякую.",
"heard": "Докого!",
"score": 0.308,
"seconds": 0.73
},
{
"text": "Я втомився і хочу спати.",
"heard": "Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Trend Tr…",
"score": 0.0,
"seconds": 1.11
},
{
"text": "Де моя мама?",
"heard": "Дякую!",
"score": 0.286,
"seconds": 1.2
}
]
},
"zh-kokoro-zf_xiaobei": {
"mean": 0.967,
"min": 0.769,
"model": "mlx-community/whisper-large-v3-turbo",
"measured": "2026-09-30",
"phrases": [
{
"text": "我想要更多果汁。",
"heard": "我想要更多果汁。",
"score": 1.0,
"seconds": 3.15
},
{
"text": "请帮帮我。",
"heard": "请帮帮我",
"score": 1.0,
"seconds": 2.48
},
{
"text": "停下,我不喜欢这样。",
"heard": "停下我不喜欢这样",
"score": 1.0,
"seconds": 3.27
},
{
"text": "是的,我想出去。",
"heard": "十二的我想出去",
"score": 0.769,
"seconds": 2.67
},
{
"text": "不用了,谢谢。",
"heard": "不用了谢谢",
"score": 1.0,
"seconds": 2.35
},
{
"text": "我累了,我想睡觉。",
"heard": "我累了我想睡觉",
"score": 1.0,
"seconds": 3
},
{
"text": "我妈妈在哪里?",
"heard": "我妈妈在哪里",
"score": 1.0,
"seconds": 2.7
}
]
},
"zh-kokoro-zm_yunjian": {
"mean": 0.959,
"min": 0.714,
"model": "mlx-community/whisper-large-v3-turbo",
"measured": "2026-09-30",
"phrases": [
{
"text": "我想要更多果汁。",
"heard": "我想要更多国质。",
"score": 0.714,
"seconds": 2.83
},
{
"text": "请帮帮我。",
"heard": "请帮帮我",
"score": 1.0,
"seconds": 2.23
},
{
"text": "停下,我不喜欢这样。",
"heard": "停下我不喜欢这样。",
"score": 1.0,
"seconds": 3
},
{
"text": "是的,我想出去。",
"heard": "是的我想出去",
"score": 1.0,
"seconds": 2.48
},
{
"text": "不用了,谢谢。",
"heard": "不用了谢谢",
"score": 1.0,
"seconds": 2.17
},
{
"text": "我累了,我想睡觉。",
"heard": "我累了我想睡觉。",
"score": 1.0,
"seconds": 2.7
},
{
"text": "我妈妈在哪里?",
"heard": "我妈妈在哪里?",
"score": 1.0,
"seconds": 2.45
}
]
}
}