Glossary
Speech translation
Speech translation converts speech in one language into the same meaning in another language, as text or as synthesized speech. Most systems first recognize the speech and then translate the text, so a recognition error carries into the translation.
Updated October 17, 20264 cited facts, each traced to its source
Also called speech-to-text translation, voice translation.
Speech translation takes words spoken in one language and produces the same meaning in another language, written or spoken. Product menus may call it voice translation. When a dictation tool writes the words in a different language from the one you spoke, the act is speech-to-text translation. The input is audio, and the output is in a different language. Dictation writes what you say, but speech translation changes the language on the way out.
Most speech translation is two systems chained together
The conventional design is a cascade. A speech recognizer converts the audio into text in the source language, and a translation model converts that text into the target language. The SeamlessM4T authors describe conventional speech-to-speech systems as relying on cascaded systems that perform translation progressively 1. Each stage works from the output of the one before, so the first stage's mistakes become the second stage's input.
The 2022 study by Tran and colleagues calls error propagation from the speech recognition system a fundamental challenge for cascaded speech translation that still remains 2. Newer models try to skip the text step and map speech directly to translated text. Our guide to speech to text with translation compares the tools that use each design.
A concrete example: a Spanish sentence into English text
Suppose you say, in Spanish, a sentence about booking a table for two. A cascade first writes the Spanish words. If the recognizer hears the singular noun as a plural, the translator receives a different sentence and produces "tables" where you meant "a table". Neither stage looks wrong on its own, so you only notice the error when you read the English output. Read translated text against the original before you send it.
Translation quality drops for less common languages
Accuracy varies by language pair. On the CoVoST 2 test of speech translated into English, zero-shot Whisper scored 36.2 BLEU points for high-resource languages 3 and 25.2 BLEU points for low-resource languages 4. BLEU is an automatic score that compares machine output with reference translations. These numbers compare systems on one test, so they do not predict how a particular sentence you speak will come out. The low-resource figure is also an average, and single languages can fall further.
Why it matters for dictation and typing
Dictation keeps your words in the language you spoke. Speech translation puts them into another language, which makes two sources of error: the recognizer's mistakes, then the translator's. For a message or notes, a quick read is usually enough. For a contract, a medical history or a name that must be spelled exactly, dictate in the original language, check the text, and translate it separately.
Speech translation also depends on the language setting. The recognizer must know which language you are speaking, so a wrong locale can make the first step fail before translation begins.
Related terms
- Automatic speech recognition (ASR): the recognition step inside a cascade.
- Word error rate (WER): the usual measure of recognition errors, which carry into translation.
- Locale: the language and region setting the recognizer expects.
- Dialect: a regional variety whose speech is often harder to recognize and translate.
Guides and questions that cover it
Evidence
Every number on this page, with where it comes from. Open a fact to see the exact words in its source.
- 1.
- 2.
- 3.
- 4.
Related terms
- Dictation Languages, Accents and Voice TranslationThe topic this term belongs to
- AccentAn accent is the way a speaker pronounces a language, shaped by where they grew up, their first language or their community. Accents change pronunciation, not vocabulary, and speech recognition error rates can differ sharply from one accent to another.
- Character error rate (CER)Character error rate (CER) is the number of character insertions, substitutions and deletions needed to turn a recognizer's output into the correct text, divided by the number of characters in the correct text. It is the usual measure where words are not separated by spaces.
- Code-switchingCode-switching is the habit of moving between two or more languages within a conversation or a single sentence. Speech recognizers built around one language often misread the switched words, so mixed speech is harder to dictate than speech in one language.
- DiacriticsDiacritics are marks added to a letter, such as the acute accent in é, the tilde in ñ or the vowel marks in Arabic, that change how a letter sounds or which word it spells. Speech tools and everyday writers often leave them out, so a dictated word can come out spelled differently from what you meant.
- DialectA dialect is a regional or social variety of a language, with its own vocabulary, grammar and pronunciation. Speech recognition is usually less accurate on dialects than on the standard form, because labeled training data for dialects is often scarcer.
- Input method editor (IME)An input method editor (IME) is software that supports text input for characters that cannot be typed easily on a standard keyboard, such as many East Asian characters. Speech input can also be an input method, and Android allows only one input method to be enabled at a time.
- LocaleA locale is a language combined with a region, and sometimes a script, such as en-GB for English as used in the United Kingdom. Dictation and speech settings use locales because the same language can differ in spelling, punctuation and speech patterns from one region to another.
- Low-resource languageA low-resource language is one with little digital speech and text data for training speech recognition and other language tools. There is no fixed cutoff, and a language can be well resourced for one task and poorly resourced for another.
- Modern Standard Arabic (MSA)Modern Standard Arabic (MSA), also called Fusha, is the standardized form of Arabic used in writing and formal speech, such as news broadcasts and official documents. Speakers use regional dialects in everyday conversation, and speech tools recognize formal Arabic more accurately than dialect speech.
- Non-native speechNon-native speech is speech in a language that is not the speaker's first language, often called L2 speech or foreign-accented speech. Recognizers can transcribe read non-native English well, but they handle hesitations, repetitions and revisions differently, and results depend on the system.
- PinyinPinyin, also called Hanyu Pinyin, is the system that spells Mandarin Chinese syllables with the Latin alphabet and marks the tones with diacritics. People type Chinese by spelling the sound in Pinyin and choosing the character they want, and speech tools must choose among characters that share one Pinyin spelling.
- Right-to-left (RTL) scriptA right-to-left (RTL) script is a writing system, such as Arabic, Hebrew, Persian or Urdu, whose letters run from right to left. Text that mixes these letters with digits or Latin words is bidirectional, so software needs a specific algorithm to order and display it.
Pages that use this term
- Dictation Languages, Accents and Voice TranslationTopic
- Speech to Text With Translation on Phones and ComputersGuide
- Transcribe and Translate Audio in Other LanguagesGuide
- Can Whisper translate audio?Question
- How accurate is speech to text translation?Question
- How do you talk to text in Spanish and get English?Question
- How do you translate a voice note to text?Question
- How do you translate an audio file into another language?Question
- How do you translate Japanese audio to English?Question
- How do you use voice input in Google Translate?Question
- How do you voice type in Bangla and get English text?Question
- How do you voice type in Hindi and get English text?Question
- How do you voice type in Urdu and get English text?Question
- Which APIs combine speech to text and translation?Question
- Which app translates speech to text live?Question
- Why is Google Translate voice not working?Question