Non-English dictation transliterates English tech terms into the local script. How do you handle it?
Been playing with on-device multilingual speech-to-text and hit something that seems unavoidable: dictate Korean or Japanese with English tech names in the sentence, and the model spells them out phonetically in the local script.
GitHub becomes 기터부 / ギットハブ. Docker becomes 도커 / ドッカー. React, Kafka, Postgres, all of it.
Makes sense, it's writing the sounds it hears, but it means any code-switched dictation needs a cleanup pass to turn those back into the real names. What I ended up doing was a correction dictionary keyed on the phonetic spelling. For Japanese I had to collapse the spaces it inserts mid-word first (ギット ハブ into ギットハブ) before matching. Korean was trickier because it uses real word spaces, so stripping them would fuse actual words.
Curious what everyone else does. Fine-tune on code-switched audio? Contextual/hotword biasing at decode time? A post-hoc dictionary like I did? Or just live with the phonetic version and read past it?