BLOMEGA

Pseudo-dialect TTS adds 0.86 BLEU on Japanese dialects, and plain text distance predicts which dialects fail

Lab note · 8 October 2026 · BLOMEGA

Abstract technical illustration of a single smooth waveform splitting into many textured branches, a few of them lit orange, on a dark navy ground

On 7 October 2026 SB Intuitions posted a method for making speech language models understand dialects with no dialect recordings at all: an LLM rewrites standard sentences into dialect, a standard TTS voice reads them. On 20 Japanese dialects the rewrite adds 0.86 BLEU over a same-size synthetic control, a real but small slice of a 4.05 BLEU total. Our text-only check on the public test transcripts predicts the per-dialect baseline at r = -0.89. Nothing from the paper is released, and its Japanese TTS is CC BY-NC 4.0.

LLM-written dialect text adds 0.86 BLEU on Japanese, and a text-only distance score predicts which dialects fail

On 7 October 2026 SB Intuitions posted arXiv:2610.09321, which trains speech language models on "pseudo-dialect" speech: standard sentences rewritten into a dialect by an LLM, then read aloud by an ordinary standard-language TTS voice, with zero real dialect audio. Read against its own Table II, the dialect part of the recipe is the smallest part of the gain: on 20 Japanese dialects it adds 0.86 BLEU over a same-size synthetic standard-speech control, while doubling the data with synthetic standard speech adds 1.17 and a standard-text intermediate target adds 2.02. In German, synthetic volume alone accounts for 9.20 of the 10.10 BLEU gained.

Our own measurement, from the public CPJD test transcripts: the character edit distance between each dialect transcript and its standard sentence explains 80% of the variance in the paper's per-dialect baseline BLEU (Pearson r = -0.89, 20 dialects). The same check found that 21.1% of the 5,250 test transcripts are identical to the standard sentence once punctuation is stripped, and that one CPJD speaker is mapped to the wrong parallel set in the corpus metadata. As of 8 October 2026 no code, model or generated data from the paper is public, and the Japanese TTS it used is licensed CC BY-NC 4.0.

Most of the gain is not the dialect text: BLEU added by each step (Table II) Dialect-to-English BLEU on real dialect speech, steps in the order the paper adds them 0 5 10 15 20 25 30 BLEU (SacreBLEU, GPT-4o English references) Japanese 24.21 28.26 volume +1.17, dialect text +0.86, standard target +2.02 German 22.37 +9.20 32.47 volume +9.20, dialect text +0.90; multi-task best -1.74 Chinese 11.61 16.37 volume +0.11, dialect text -0.05, standard target +4.70 no augmentation + synthetic standard (volume) + pseudo-dialect text + standard-text intermediate Dialect text share of the total gain: Japanese 21%, German 9%, Chinese below zero (our arithmetic from Table II).
BLEU added at each step, from Table II of arXiv:2610.09321v1. Step decomposition and shares are our arithmetic. German's best score is the single-task pseudo-dialect model; every multi-task format scored lower.

The paper's comparison is fair in one important way: the synthetic standard-speech control has the same 1:1 volume and the same TTS as the pseudo-dialect set, so the 0.86 Japanese and 0.90 German margins are attributable to the dialect rewriting. Both are reported as significant by paired bootstrap (p below 0.001). Our judgement is that the abstract's framing, which leads with these margins, undersells how much of the total gain comes from cheaper steps a team can take first: adding synthetic standard speech, and asking the model to emit a standard-language paraphrase before translating.

What SB Intuitions posted on 7 October 2026, and what it trained on

arXiv:2610.09321 v1, by Shunsuke Mitsumori (SB Intuitions and Waseda University), Tomoya Mizumoto and Yusuke Fujita (SB Intuitions, Tokyo), was submitted on 7 October 2026 at 02:25 UTC under cs.CL and eess.AS, CC BY 4.0, with the comment "Accepted to IEEE SLT 2026". It is 7 pages with 7 tables. It builds on the ASRU 2025 paper by Mizumoto, Fujita and colleagues that tested Japanese dialect understanding in speech and text LLMs, and it reuses that paper's dialect-to-English translation protocol.

The model is a frozen Whisper large-v3 encoder and a frozen LLM (Llama-3.1-Swallow-8B-Instruct-v0.3 for Japanese, Llama-3.1-8B-Instruct for German and Chinese), joined by an 18.4M-parameter convolutional projector that is the only part trained. Training sets are standard-language ASR corpora: ReazonSpeech large v2 (about 2.6M utterances) plus Speech-BSD and CoVoST2 for Japanese, the German part of Multilingual LibriSpeech (about 0.4M), and 3M utterances of WenetSpeech. English labels for these were machine-generated by Qwen2.5-32B-Instruct.

The augmentation rewrites every standard transcript into one randomly chosen target dialect with gpt-oss-120b (20 Japanese, 8 German, 8 Chinese dialects), then synthesises it with Tsukasa-Speech using JVS reference voices for Japanese, and "Qwen-TTS" for German and Chinese. Tests use real dialect speech never seen in training: CPJD (Japanese, 20 dialects), SwissDial (8 Swiss German dialects) and KeSpeech (8 Mandarin subdialects), scored with SacreBLEU against English references that GPT-4o generated from each corpus's standard-language parallel text.

Which of the paper's numbers hold up when recomputed from its tables?

We typed Tables II, III, IV and VII into a script and re-derived every count the text states. The per-dialect claims hold. The averages and the attribution of gains need care.

QuantityValueSource
Japanese BLEU: no augmentation / + synthetic standard / + pseudo-dialect / best multi-task24.21 / 25.38 / 26.24 / 28.26 (Standard+English)Table II
German BLEU, same four settings22.37 / 31.57 / 32.47 / 30.73Table II
Chinese BLEU, same four settings11.61 / 11.72 / 11.67 / 16.37Table II
Share of the total gain due to dialect textJapanese 21%, German 9%, Chinese below 0Table II; our arithmetic
Dialects where pseudo-dialect beats both baselines15 of 20, as stated; beats synthetic standard in 16 of 20 (loses on Iwaki, Izumo, Nara, Osaka)Table III; our count
Dialects where Standard+English beats single-task19 of 20, as stated; the exception is Morokata (12.34 vs 12.41)Table IV; our count
Standard+English vs ASR+English, per dialectwins 14 of 20 (sign test p = 0.115)Table IV; our count
Reported "Avg." vs mean of the 20 dialect columnsreported is higher in all 7 rows, by 0.06 to 0.15 BLEU (25.38 vs 25.23 for synthetic standard)Tables III, IV; our arithmetic
Fine-tuned Whisper + Swallow cascade, no augmentation29.78, above the best SLM (28.26)Table VII
Cascade: synthetic standard vs no augmentation29.65 vs 29.78 (-0.13); pseudo-dialect 30.44Table VII
Text distance vs baseline BLEU, 20 dialectsPearson r = -0.89, Spearman -0.87, R squared 0.80CPJD transcripts + Table III; our computation
Test transcripts identical to the standard sentence21.1% of 5,250; 78% for Saitama, 0% for Morokata, Akita, Kanazawa, IzumoCPJD transcripts; our computation
Code, model weights, generated pseudo-dialect datanone found (checked 8 October 2026)GitHub and Hugging Face APIs; our check

Paper values from arXiv:2610.09321v1. Counts, sign tests, decompositions, correlations and release checks are BLOMEGA computations, 8 October 2026.

The averages first. Every "Avg." in Tables III and IV sits above the plain mean of its 20 dialect columns, by 0.06 to 0.15 BLEU. That pattern fits a corpus-level BLEU over all 5,250 test utterances rather than an average of per-dialect scores, and corpus BLEU weights Nara double because CPJD has two Nara speakers (500 utterances). Our judgement: not an error, but the column is not the average its label suggests, so a reader comparing a subset of dialects should recompute rather than reuse it.

The Chinese result is the clearest attribution gap. The +4.70 BLEU (11.67 to 16.37) is credited to the framework, but pseudo-dialect audio alone moved Chinese by -0.05, and every multi-task model was trained only on the pseudo-dialect-augmented set. No Standard+English model was trained on synthetic standard speech or on real data alone, so the paper cannot say whether pseudo-dialect audio contributes anything to the 16.37. The authors explain the null audio effect themselves: Chinese characters do not change with dialect pronunciation, so a standard TTS reads the rewritten text with standard Mandarin readings.

The cascade row is a free baseline the paper already contains. A fully fine-tuned Whisper feeding a LoRA-tuned Swallow scores 29.78 with no synthetic data at all, 1.52 BLEU above the best frozen SLM. The authors say the two architectures should not be compared on absolute score because their trainable parameters differ (1,585.4M against 18.4M), which is fair. For a team choosing a production stack, though, it says that fine-tuning the components you already have is worth more than this augmentation on the frozen design, and that synthetic standard speech did nothing for the cascade (-0.13) while pseudo-dialect speech still added 0.79.

How pseudo-dialect speech is built, and what each step inherits

The pipeline has three generative steps, and the only dialect knowledge in it is what gpt-oss-120b knows about writing each dialect. The TTS model never heard dialect speech, so the audio has standard prosody and accent, which the paper calls "non-native-sounding dialect speech". Its own failure analysis names both limits: gpt-oss-120b never produced the Kanazawa verb "gameru" (to pick up) anywhere in the training data, and the Tsugaru pronunciation of "aka" (red) defeated both the baseline and the proposed model because no training audio carries Tsugaru phonetics.

Pseudo-dialect pipeline, Japanese branch, with the licence each step inherits Section III of arXiv 2610.09321; licences read from Hugging Face and corpus pages on 8 October 2026 Standard text t_s ReazonSpeech, 2.6M utt. CDLA-Sharing-1.0, Art. 30-4 analysis only Dialect rewrite gpt-oss-120b, 1 of 20 dialects at random Apache 2.0 Standard TTS Tsukasa-Speech + JVS reference voices CC BY-NC 4.0 / NC Triplet pseudo-dialect audio, t_s, English y_s (Qwen2.5-32B, Apache 2.0) Training set: 2.6M real standard utterances + 2.6M pseudo-dialect = 5.2M. Control: 2.6M synthetic STANDARD speech, same TTS. Encoder Whisper large-v3 and LLM Swallow-8B frozen; only an 18.4M-parameter projector trains (Table VII). Multi-task target: <standard>t_s</standard><en>y</en>, the format that reached 28.26 BLEU on Japanese. Test: CPJD real dialect speech (CC BY-SA 4.0), 21 speakers, 20 dialects, 250 sentences each, 5,250 utterances. One speaker per dialect (Nara has two), so each dialect column is also one voice. Our count: 21.1% of test transcripts equal the standard sentence once punctuation is stripped. Every audio-producing Japanese step carries a non-commercial or analysis-only term, so the recipe as published is research-only.
Japanese branch of the method in Section III of arXiv:2610.09321. Licence labels are from the Hugging Face API tags and corpus pages for ReazonSpeech, gpt-oss-120b, Tsukasa-Speech, JVS, Qwen2.5-32B-Instruct and CPJD, read on 8 October 2026.

That split predicts where the method should help: dialects whose difference from the standard is mostly lexical and grammatical, which an LLM can write, rather than phonetic, which a standard voice cannot produce. The text distance we measured is a direct proxy for the lexical part. It correlates with the baseline at r = -0.89, and with the pseudo-dialect gain over synthetic standard speech only weakly (r = +0.30). Split into groups, the five most text-distant dialects (Morokata, Tsugaru, Akita, Kyoto, Miyazaki) gain +1.50 BLEU from pseudo-dialect audio, the other fifteen +0.76. The standard-text target gains about the same in both groups (+2.09 and +1.97), so it behaves like a general translation aid, not a dialect fix.

How far a dialect's text sits from standard Japanese predicts the baseline score 20 CPJD dialects: our text distance (from the public transcripts) against no-augmentation BLEU (paper Table III) 8 12 16 20 24 28 32 0.0 0.1 0.2 0.3 0.4 character edit distance, dialect transcript vs standard sentence (0 = identical) BLEU, no augmentation Morokata 10.60 Tsugaru 14.30 Akita 19.10 Kyoto 24.35 Kanazawa 21.68 Izumo 22.55 Hokkaido 30.19 Fukui 27.69 Saitama 28.66 fit: BLEU = 31.51 - 41.56 x distance Pearson r = -0.89, R squared 0.80 mean absolute error 1.82 BLEU Distance is a text-only quantity: no audio, no model. It does not predict the pseudo-dialect gain as well (r = +0.30).
Each point is one CPJD dialect. Distance is character-level Levenshtein distance divided by the standard sentence length, punctuation removed, averaged over 250 sentences (500 for Nara). BLEU is the no-augmentation row of Table III. Our computation with dialect_distance.py.

Seen this way, the Japanese baseline is mostly a function of how much text a dialect rewrites. Morokata, with 0.407 distance and no sentence left identical to the standard, scores 10.60; Saitama, where 78% of sentences equal the standard text, scores 28.66. A one-variable line (BLEU = 31.51 - 41.56 x distance) misses the reported baseline by 1.82 BLEU on average. Because each dialect is read by one speaker (Nara by two), speaker and dialect are confounded in every per-dialect column, and the distance correlation is the only part of this analysis that does not depend on who happened to record.

What this means for teams building dialect speech data or dubbing in dialect

For how hours of real speech translate into BLEU when you can collect them, see our note on low-resource speech translation hours against BLEU.

Check it yourself

Everything here reproduces from three short scripts (headline.py, dialect_distance.py, check_release.sh, available from [email protected]) and two public downloads. The table recomputation needs no data:

python3 headline.py            # Tables II, III, IV, VII recomputed; claims 15/20 and 19/20; gain decomposition
# expected: "beats both: 15", "std+en > single: 19 losers: ['Morokata']",
# "Japanese volume +1.17 | dialect text +0.86 | output format +2.02 | total +4.05 | dialect share 21%"

The distance analysis needs the CPJD text release (CC BY-SA 4.0, 517,379 bytes on 8 October 2026). Extract it into its own directory and pass the path in:

mkdir -p dl && curl -sL -o dl/cpjd.zip https://ss-takashi.sakura.ne.jp/corpus/cpjd/cpjd_text-only_ver1.zip
(cd dl && unzip -q cpjd.zip)
python3 -I dialect_distance.py dl/cpjd_text-only_ver1
# expected: METADATA MISMATCH: M009 (nara-ben) listed as common_set2.txt, transcript matches common_set1.txt
#           Pearson dist vs no-aug BLEU r=-0.89 ; R^2 0.80 ; identical share 21.1%

The release and licence state, one call each:

curl -s "https://export.arxiv.org/api/query?id_list=2610.09321" | grep -E "published|comment"
curl -s "https://api.github.com/search/repositories?q=2610.09321"          # total_count 0 on 8 Oct 2026
curl -s "https://api.github.com/orgs/sbintuitions/repos?per_page=100"      # 18 repos, none for this paper
curl -s "https://huggingface.co/api/models?author=sbintuitions&limit=500"   # 34 models, none for this paper
curl -s https://huggingface.co/api/models/Respair/Tsukasa_Speech | grep -o 'license:[a-z0-9.-]*'   # cc-by-nc-4.0

Table values to type in are on PDF page 4 (Tables II to IV) and page 6 (Table VII). The full script set, headline.py, dialect_distance.py and check_release.sh, with their saved outputs, is the basis of every number marked "our" above.

What would prove this wrong

Our claim has two parts: that the dialect rewrite is a small, real gain next to synthetic volume and a standard-text target, and that it helps most where dialects differ from the standard in text rather than in sound.

It would be wrong if, by 30 June 2027, a replication or the authors' journal version shows pseudo-dialect audio beating a same-size synthetic standard control by 2.0 BLEU or more on average on a Japanese dialect test set with at least three speakers per dialect, or shows the gain on the five most text-distant CPJD dialects no larger than on the rest. A Standard+English model trained without pseudo-dialect audio that scores clearly below 16.37 on KeSpeech (by more than 1 BLEU) would show the Chinese gain does depend on the augmentation, and we would correct the attribution above. We also predict no public code or pseudo-dialect data for this paper by 31 January 2027; a release before then disproves that part.

Sources

  1. Shunsuke Mitsumori, Tomoya Mizumoto, Yusuke Fujita (SB Intuitions; Waseda University). Synthetic pseudo-dialect augmentation for speech language models, arXiv:2610.09321v1 (full title on arXiv), submitted 7 October 2026, accepted to IEEE SLT 2026. Sections II to VI, Tables II, III, IV, V, VII.
  2. Shinnosuke Takamichi, Hiroshi Saruwatari. CPJD corpus page and text-only release ver1 (2023-04-18), CC BY-SA 4.0, downloaded 8 October 2026.
  3. Respair/Tsukasa_Speech on Hugging Face, licence cc-by-nc-4.0, read 8 October 2026.
  4. JVS corpus terms of use: audio for academic and non-commercial research, commercial use by separate agreement, read 8 October 2026.
  5. reazon-research/reazonspeech dataset card: CDLA-Sharing-1.0, solely for Japanese Copyright Act Article 30-4, read 8 October 2026.
  6. wenet-e2e/wenetspeech dataset card (non-commercial, CC BY 4.0) and KeSpeech licence (non-commercial, no adaptations, no distribution), read 8 October 2026.
  7. Hugging Face API licence tags for gpt-oss-120b, Qwen2.5-32B-Instruct, whisper-large-v3 (all Apache 2.0) and Multilingual LibriSpeech (CC BY 4.0), read 8 October 2026.
  8. SB Intuitions on GitHub (18 repositories) and on Hugging Face (34 models, 21 datasets), searched 8 October 2026; no artefact for arXiv:2610.09321.
  9. BLOMEGA computations, 8 October 2026: recomputed averages and counts from Tables III and IV, sign tests, gain decomposition from Table II, CPJD text distance and its correlation with Table III, identical-sentence share, CPJD metadata check.

FAQ

Does pseudo-dialect TTS augmentation work without any real dialect speech?

Yes, modestly. On 20 Japanese dialects in CPJD it raised dialect-to-English BLEU from 25.38 (same-size synthetic standard speech) to 26.24, and on Swiss German from 31.57 to 32.47, both p below 0.001 in the paper (Table II). It beat both baselines in 15 of 20 Japanese dialects. Larger gains came from synthetic standard speech (+1.17 Japanese, +9.20 German) and from predicting a standard-language sentence before the English translation (+2.02 Japanese). By our computation the gain is about twice as large on the five dialects whose text differs most from standard Japanese (+1.50 against +0.76).

Why did pseudo-dialect audio not help Chinese?

Pseudo-dialect audio moved Chinese BLEU on KeSpeech from 11.72 to 11.67, no gain. The authors attribute it to the writing system: Chinese dialect text uses the same characters as Mandarin, so a standard TTS reads it with Mandarin pronunciation and produces no dialectal audio. The +4.70 Chinese gain (to 16.37) came from the standard-text intermediate target, and because every multi-task model was trained on the pseudo-dialect set, the paper does not show whether that gain needs the augmentation at all.

Can I use this recipe to build a commercial dialect speech model?

Not as published. The Japanese TTS, Tsukasa-Speech, is CC BY-NC 4.0; JVS reference audio is free only for research and non-commercial use; ReazonSpeech is limited to Japanese Copyright Act Article 30-4 analysis; WenetSpeech and KeSpeech are non-commercial. gpt-oss-120b, Qwen2.5-32B and Whisper are Apache 2.0. No code, weights or generated data were public on 8 October 2026, so a commercial team would rebuild the pipeline with a commercially licensed TTS and real-speech corpora, and the accent gap would still need real dialect recordings.