---
title: SpeechTranscriber
framework: speech
role: symbol
role_heading: Class
path: speech/speechtranscriber
---

# SpeechTranscriber

A speech-to-text transcription module that’s appropriate for normal conversation and general purposes.

## Declaration

```swift
final class SpeechTranscriber
```

## Overview

Overview Several transcriber instances can share the same backing engine instances and models, so long as the transcribers are configured similarly in certain respects. Check device support Use the isAvailable or supportedLocales properties to see if the current device supports the speech-to-text models used by SpeechTranscriber. If it does not, consider disabling the feature or using DictationTranscriber instead.

## Topics

### Creating a transcriber

- [init(locale:preset:)](speech/speechtranscriber/init(locale:preset:).md)
- [init(locale:transcriptionOptions:reportingOptions:attributeOptions:)](speech/speechtranscriber/init(locale:transcriptionoptions:reportingoptions:attributeoptions:).md)
- [SpeechTranscriber.Preset](speech/speechtranscriber/preset.md)

### Configuring transcription

- [SpeechTranscriber.ReportingOption](speech/speechtranscriber/reportingoption.md)
- [SpeechTranscriber.ResultAttributeOption](speech/speechtranscriber/resultattributeoption.md)
- [SpeechTranscriber.TranscriptionOption](speech/speechtranscriber/transcriptionoption.md)

### Checking device support

- [isAvailable](speech/speechtranscriber/isavailable.md)

### Checking locale support

- [installedLocales](speech/speechtranscriber/installedlocales.md)
- [supportedLocales](speech/speechtranscriber/supportedlocales.md)
- [supportedLocale(equivalentTo:)](speech/speechtranscriber/supportedlocale(equivalentto:).md)

### Getting results

- [results](speech/speechtranscriber/results.md)
- [SpeechTranscriber.Result](speech/speechtranscriber/result.md)

## Relationships

### Conforms To

- [LocaleDependentSpeechModule](speech/localedependentspeechmodule.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SpeechModule](speech/speechmodule.md)

## See Also

### Modules

- [DictationTranscriber](speech/dictationtranscriber.md)
- [SpeechDetector](speech/speechdetector.md)
- [SpeechModule](speech/speechmodule.md)
- [LocaleDependentSpeechModule](speech/localedependentspeechmodule.md)
