progressiveLongDictation
TypeScriptstatic get progressiveLongDictation(): DictationTranscriber_PresetSwift declarationstatic let progressiveLongDictation: DictationTranscriber.PresetConfiguration for immediate transcription of lengthy audio.
struct · iOS 26.0+ · SDK 27.1
struct PresetPredefined transcriber configurations. You can configure a transcriber with a preset, or modify the values of a preset's properties and configure a transcriber with the modified values. You can also create your own presets by extending this type. It is not necessary to use a preset at all; you can also use the transcriber's designated initializer to completely customize its configuration. This example configures a transcriber according to the `shortDictation` preset, but adds emoji recognition: ```swift let preset = DictationTranscriber.Preset.shortDictation let transcriber = DictationTranscriber( locale: Locale.current, contentHints: preset.contentHints, transcriptionOptions: preset.transcriptionOptions.union([.emoji]) reportingOptions: preset.reportingOptions attributeOptions: preset.attributeOptions ) ``` This table lists the presets and their configurations: Preset | [shortForm](doc:ContentHint/shortForm) | [volatileResults](doc:ReportingOption/volatileResults) | [frequentFinalization](doc:ReportingOption/frequentFinalization) | [audioTimeRange](doc:ResultAttributeOption/audioTimeRange) | [punctuation](doc:TranscriptionOption/punctuation) --- | --- | --- | --- | --- | --- `phrase` | **Yes** | No | No | No | No `shortDictation` | **Yes** | No | No | No | **Yes** `progressiveShortDictation` | **Yes** | **Yes** | **Yes** | No | **Yes** `longDictation` | No | No | No | No | **Yes** `progressiveLongDictation` | No | **Yes** | No | No | **Yes** `timeIndexedLongDictation` | No | No | No | **Yes** | **Yes**
static get progressiveLongDictation(): DictationTranscriber_PresetSwift declarationstatic let progressiveLongDictation: DictationTranscriber.PresetConfiguration for immediate transcription of lengthy audio.
static get timeIndexedLongDictation(): DictationTranscriber_PresetSwift declarationstatic let timeIndexedLongDictation: DictationTranscriber.PresetConfigure for lengthy audio, cross-referencing words to time-codes.
static get progressiveShortDictation(): DictationTranscriber_PresetSwift declarationstatic let progressiveShortDictation: DictationTranscriber.PresetConfiguration for immediate transcription of about a minute of live audio.
static get longDictation(): DictationTranscriber_PresetSwift declarationstatic let longDictation: DictationTranscriber.PresetConfiguration for more than a minute of audio.
static get shortDictation(): DictationTranscriber_PresetSwift declarationstatic let shortDictation: DictationTranscriber.PresetConfiguration for about a minute of audio.
static init(contentHints: Array<DictationTranscriber_ContentHint>, transcriptionOptions: Array<DictationTranscriber_TranscriptionOption>, reportingOptions: Array<DictationTranscriber_ReportingOption>, attributeOptions: Array<DictationTranscriber_ResultAttributeOption>): DictationTranscriber_PresetSwift declarationinit(contentHints: Set<DictationTranscriber.ContentHint>, transcriptionOptions: Set<DictationTranscriber.TranscriptionOption>, reportingOptions: Set<DictationTranscriber.ReportingOption>, attributeOptions: Set<DictationTranscriber.ResultAttributeOption>)Creates a preset. - Parameters: - contentHints: A selection of expected characteristics of the spoken audio. - transcriptionOptions: A selection of options relating to the text of the transcription. - reportingOptions: A selection of options relating to the transcriber's result delivery. - attributeOptions: A selection of options relating to the attributes of the transcription.
get contentHints(): Array<DictationTranscriber_ContentHint>Swift declarationvar contentHints: Set<DictationTranscriber.ContentHint>Expected characteristics of the spoken audio appropriate for this preset.
set contentHints(value: Array<DictationTranscriber_ContentHint>)Swift declarationvar contentHints: Set<DictationTranscriber.ContentHint>Expected characteristics of the spoken audio appropriate for this preset.
get attributeOptions(): Array<DictationTranscriber_ResultAttributeOption>Swift declarationvar attributeOptions: Set<DictationTranscriber.ResultAttributeOption>Options relating to the attributes of the transcription appropriate for this preset.
set attributeOptions(value: Array<DictationTranscriber_ResultAttributeOption>)Swift declarationvar attributeOptions: Set<DictationTranscriber.ResultAttributeOption>Options relating to the attributes of the transcription appropriate for this preset.
get reportingOptions(): Array<DictationTranscriber_ReportingOption>Swift declarationvar reportingOptions: Set<DictationTranscriber.ReportingOption>Options relating to the transcriber's result delivery appropriate for this preset.
set reportingOptions(value: Array<DictationTranscriber_ReportingOption>)Swift declarationvar reportingOptions: Set<DictationTranscriber.ReportingOption>Options relating to the transcriber's result delivery appropriate for this preset.
get transcriptionOptions(): Array<DictationTranscriber_TranscriptionOption>Swift declarationvar transcriptionOptions: Set<DictationTranscriber.TranscriptionOption>Options relating to the text of the transcription appropriate for this preset.
set transcriptionOptions(value: Array<DictationTranscriber_TranscriptionOption>)Swift declarationvar transcriptionOptions: Set<DictationTranscriber.TranscriptionOption>Options relating to the text of the transcription appropriate for this preset.
static get phrase(): DictationTranscriber_PresetSwift declarationstatic let phrase: DictationTranscriber.PresetConfiguration for a short phrase without punctuation.
No declarations were skipped in this snapshot.