transcription says what language is spoken in the media and which engine recognises it.
language is required; @type may be left out to use the first engine that supports the
language (Languages). Speaker diarization is always on, so a dub can give each
speaker their own voice.
Engines
- Speechmatics
- Soniox
- Sarvam
The default for most languages; broad language coverage.
Mixed-language media
Setlanguage to mul and list the languages to expect:
Fixing recurring words
postprocessingDictionary replaces words in the transcript before translation, which fixes a
brand or a name everywhere it appears, in every language. The key is the word you want; the value
lists what the engine writes instead, as literals or Java regular expressions. Matching ignores
case and applies to single words only, not phrases. An empty key deletes the words it lists.
Your account’s dictionaries
The dictionaries and glossaries you keep in SyncWords Live work here too: create, list and edit them with the Live API (/v2/dictionaries, /v2/postprocessing-dictionaries,
/v2/glossaries) with the same API key, or in SyncWords Live, and name them in a project’s config.
null to apply none. Glossaries have no defaults.
When the content is read. A project reads the records each time it starts, so an edit in Live
reaches a running project when it is next started or its config changes, not at once. If a record
is deleted, or its language changed, the project processes without it, and the project’s
meta.messages says so (dictionary_not_applied).
Every option
The tables above are the options you are most likely to set. All of them, with their limits and defaults: Config reference:transcription.