Vocco / Guides

Dictating mixed Chinese and English on a Mac

Say "这个 bug 明天 fix 一下" and most dictation tools have to guess one language for the whole sentence, so half of it comes out wrong. Here is why, which models get it right, and how to set it up on a Mac.

Updated October 28, 2026 · Written by the developer of Vocco

Short answer: use a speech model that was trained on Mandarin–English speech, and don't force one language. In Vocco that is Qwen3 ASR, the default download. Hold right ⌘, speak the way you normally do, release, and the mixed sentence is pasted at your cursor. It runs offline.

On 300 utterances of real Mandarin–English conversation, Qwen3 ASR made about 16 errors per 100 characters and words, against 21 for Apple's on-device recognizer and 28 for Whisper large-v3-turbo. On English words alone the gap is wider: 29% wrong for Qwen3, 53% for Apple.

Why dictation breaks on mixed sentences

Most dictation tools decide on one language per dictation, then decode everything as that language.

When the language is pinned to Chinese, English words get forced into Chinese characters. An early Vocco build had exactly this bug: Whisper, pinned to Chinese, wrote the English word "meeting" as "秘诊". When we measured it, Whisper Base pinned to Chinese got 92% of English words wrong, and on the English-only sentences it made more errors than there were words. Letting it detect the language brought English word errors down to 51%. A bigger model brought it lower still, and a model trained on mixed speech did better again.

Which engines handle it

The first three rows run on the Mac inside Vocco exactly as measured. The Apple row is Apple's newest on-device recognizer, and the Whisper row runs it with automatic language, the way many Mac dictation apps do; both are there for comparison. Lower is better. MER counts errors per Chinese character and per English word together.

EngineOverall MEREnglish words wrongMixed sentences MER
Qwen3 ASR (Vocco default)0.15729%0.170
Paraformer Large (in Vocco)0.17035%0.145
SenseVoice Small (in Vocco)0.18535%0.184
Apple on-device recognizer, zh-CN0.20753%0.207
Whisper large-v3-turbo, auto language0.27737%0.232

Paraformer is slightly better than Qwen3 on the 62 sentences that actually mix languages, and the two are within noise of each other overall. Qwen3 is the default because it is much better on English words and also recognizes Japanese, Korean and French. If you mostly speak Chinese with a few English terms, Paraformer is worth a try; both are in Vocco.

Full method, model builds, per-subset numbers and example failures are on the benchmark page.

Set it up in Vocco

  1. Download Vocco and open it. There is nothing to sign up for.
  2. Stay online for a few minutes the first time: Vocco downloads Qwen3 ASR (987 MB) in the background and makes it the engine for dictation, live and file transcription by itself.
  3. Click into any text field, hold right ⌘, speak, and release. The text is pasted at the cursor and stays on the clipboard.
  4. For a meeting or a lecture, use the Real-time window. For a recording, drop the file into Files.

There is no language setting to change. Qwen3 ASR detects the language as it goes.

What it looks like

Real utterances from the ASCEND test set, with what two of Vocco's engines wrote. Mistakes are left as they came out.

What was said在念呃computer engineering对那u g的时候我是在台湾 Qwen3: 在念啊,computer engineering。对,那U G的时候,我是在台湾。 MER 0.06 Apple: 在念 companagineering对 UG的时候我是在台湾。 MER 0.35
What was saidso you you already found a job or not Qwen3: So you've you already found a job or not. MER 0.11 Apple: So you you aleady fund which of a not. MER 0.56
What was said所以我们现在开始talk about our research topics Qwen3: So we're going to start talking about our research topics. MER 0.69 · translated into English Paraformer: 所以我们现在开始 talk about our research topics MER 0.00

Limits

Questions

Does macOS Dictation support Chinese and English in one sentence?

Apple documents switching between dictation languages, by clicking the language next to the cursor or pressing the Globe key. It does not document recognizing both inside one sentence. Add both languages under System Settings → Keyboard → Dictation if you want to switch quickly.

Why does my dictation app write English words in Chinese characters?

Because it is decoding the whole utterance as Chinese. Wispr Flow's help page says the same thing happens there when Chinese and English are both selected. A model trained on code-switched speech, or one that detects language within the sentence, avoids it.

Does Vocco need an internet connection for this?

No. Qwen3 ASR runs on the Mac. You need a connection once, to download the 987 MB model, and no account.

Does it work for Cantonese and English?

We have not measured Cantonese–English mixing, so we don't claim it. Our benchmark is Mandarin–English.

How this page was made: numbers and examples come from our benchmark run of October 22, 2026; competitor behaviour is quoted from their own documentation on October 22, 2026. Drafted with AI assistance and checked against those sources.

Try mixing languages on your Mac

Download, hold right ⌘ and say a sentence that switches language halfway. Release and read it back. Free, no sign-up.

macOS 14 or later · Apple silicon

Vocco for Mac · freeDownload free