Contents

recognitionTask(with:delegate:)

Recognizes speech from the audio source associated with the specified request, using the specified delegate to manage the results.

Declaration

func recognitionTask(with request: SFSpeechRecognitionRequest, delegate: any SFSpeechRecognitionTaskDelegate) -> SFSpeechRecognitionTask

Parameters

Return Value

The task object you can use to manage an in-progress recognition request.

Discussion

Use this method to initiate the speech recognition process on the audio contained in the request object. This method executes asynchronously and returns a SFSpeechRecognitionTask object that you can use to cancel or finalize the recognition process later. As results become available, the method calls the methods of the provided delegate object.

Note that the SFSpeechRecognitionTask object returned by this method does not retain your delegate object. You must maintain a strong reference to your delegate while speech recognition is in progress.

See Also

Performing speech recognition on audio