---
title: SpeechModule
framework: speech
role: symbol
role_heading: Protocol
path: speech/speechmodule
---

# SpeechModule

Protocol that all analyzer modules conform to.

## Declaration

```swift
protocol SpeechModule : AnyObject, Sendable
```

## Topics

### Checking audio format support

- [availableCompatibleAudioFormats](speech/speechmodule/availablecompatibleaudioformats.md)

### Getting results

- [results](speech/speechmodule/results-swift.property.md)
- [Result](speech/speechmodule/result.md)
- [Results](speech/speechmodule/results-swift.associatedtype.md)

## Relationships

### Inherits From

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

### Inherited By

- [LocaleDependentSpeechModule](speech/localedependentspeechmodule.md)

### Conforming Types

- [DictationTranscriber](speech/dictationtranscriber.md)
- [SpeechDetector](speech/speechdetector.md)
- [SpeechTranscriber](speech/speechtranscriber.md)

## See Also

### Modules

- [SpeechTranscriber](speech/speechtranscriber.md)
- [DictationTranscriber](speech/dictationtranscriber.md)
- [SpeechDetector](speech/speechdetector.md)
- [LocaleDependentSpeechModule](speech/localedependentspeechmodule.md)
