---
title: Speech Recognition in Objective-C
framework: Speech
role: collectionGroup
role_heading: API Collection
path: speech/speech-recognition-in-objc
---

# Speech Recognition in Objective-C

Use these classes to perform speech recognition in Objective-C code.

## Topics

### Essentials

- [Asking Permission to Use Speech Recognition](speech/asking-permission-to-use-speech-recognition.md)
- [SFSpeechRecognizer](speech/sfspeechrecognizer.md)
- [SFSpeechRecognizerDelegate](speech/sfspeechrecognizerdelegate.md)
- [SFSpeechRecognitionTaskHint](speech/sfspeechrecognitiontaskhint.md)
- [SFSpeechRecognizerAuthorizationStatus](speech/sfspeechrecognizerauthorizationstatus.md)

### Audio sources

- [SFSpeechURLRecognitionRequest](speech/sfspeechurlrecognitionrequest.md)
- [SFSpeechAudioBufferRecognitionRequest](speech/sfspeechaudiobufferrecognitionrequest.md)
- [SFSpeechRecognitionRequest](speech/sfspeechrecognitionrequest.md)

### In-progress requests

- [SFSpeechRecognitionTask](speech/sfspeechrecognitiontask.md)
- [SFSpeechRecognitionTaskDelegate](speech/sfspeechrecognitiontaskdelegate.md)
- [SFSpeechRecognitionTaskState](speech/sfspeechrecognitiontaskstate.md)

### Transcription results

- [SFSpeechRecognitionResult](speech/sfspeechrecognitionresult.md)
- [SFSpeechRecognitionMetadata](speech/sfspeechrecognitionmetadata.md)
- [SFTranscription](speech/sftranscription.md)
- [SFTranscriptionSegment](speech/sftranscriptionsegment.md)

### Voice analytics

- [SFVoiceAnalytics](speech/sfvoiceanalytics.md)
- [SFAcousticFeature](speech/sfacousticfeature.md)

### Errors

- [SFSpeechErrorDomain](speech/sfspeecherrordomain.md)
- [SFSpeechError](speech/sfspeecherror.md)
- [SFSpeechError.Code](speech/sfspeecherror/code.md)
