{"abstract":[{"text":"An object you use to check for the availability of the speech recognition service, and to initiate the speech recognition process.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.apple.documentation\/documentation\/technologies","doc:\/\/com.apple.speech\/documentation\/Speech"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer"},"kind":"symbol","legalNotices":{"copyright":"Copyright &copy; 2026 Apple Inc. All rights reserved.","privacyPolicy":"https:\/\/www.apple.com\/privacy\/privacy-policy","termsOfUse":"https:\/\/www.apple.com\/legal\/internet-services\/terms\/site.html"},"metadata":{"availableLanguages":["de-DE","en-US","es-419","fr-FR","it-IT","ja-JP","ko-KR","pt-BR","zh-CN"],"externalID":"c:objc(cs)SFSpeechRecognizer","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"SFSpeechRecognizer"}],"modules":[{"name":"Speech"}],"navigatorTitle":[{"kind":"identifier","text":"SFSpeechRecognizer"}],"platforms":[{"introducedAt":"10.0","name":"iOS"},{"introducedAt":"10.0","name":"iPadOS"},{"introducedAt":"10.0","name":"Mac Catalyst"},{"introducedAt":"10.15","name":"macOS"},{"introducedAt":"1.0","name":"visionOS"}],"role":"symbol","roleHeading":"Class","symbolKind":"class","title":"SFSpeechRecognizer"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["iOS","iPadOS","Mac Catalyst","macOS","visionOS"],"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"SFSpeechRecognizer"}]}],"kind":"declarations"},{"kind":"mentions","mentions":["doc:\/\/com.apple.speech\/documentation\/Speech\/asking-permission-to-use-speech-recognition"]},{"content":[{"anchor":"overview","level":2,"text":"Overview","type":"heading"},{"inlineContent":[{"text":"An ","type":"text"},{"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer","isActive":true,"type":"reference"},{"text":" object is the central object for managing the speech recognizer process. Use this object to:","type":"text"}],"type":"paragraph"},{"items":[{"content":[{"inlineContent":[{"text":"Request authorization to use speech recognition services.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Specify the language to use during the recognition process.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Initiate new speech recognition tasks.","type":"text"}],"type":"paragraph"}]}],"type":"unorderedList"},{"anchor":"Set-up-speech-recognition","level":3,"text":"Set up speech recognition","type":"heading"},{"inlineContent":[{"text":"Each speech recognizer supports only one language, which you specify at creation time. The successful creation of a speech recognizer does not guarantee that speech recognition services are available. For some languages, the recognizer might require an Internet connection. Use the ","type":"text"},{"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/isAvailable","isActive":true,"type":"reference"},{"text":" property to find out if speech recognition services are available for the current language.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"To initiate the speech recognition process, do the following:","type":"text"}],"type":"paragraph"},{"items":[{"content":[{"inlineContent":[{"text":"Request authorization to use speech recognition. See ","type":"text"},{"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/asking-permission-to-use-speech-recognition","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Create an ","type":"text"},{"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer","isActive":true,"type":"reference"},{"text":" object.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Verify the availability of services using the ","type":"text"},{"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/isAvailable","isActive":true,"type":"reference"},{"text":" property of your speech recognizer object.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Prepare your audio content.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Create a recognition request object—an object that descends from ","type":"text"},{"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognitionRequest","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Call the ","type":"text"},{"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/recognitionTask(with:delegate:)","isActive":true,"type":"reference"},{"text":" or ","type":"text"},{"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/recognitionTask(with:resultHandler:)","isActive":true,"type":"reference"},{"text":" method to begin the recognition process.","type":"text"}],"type":"paragraph"}]}],"type":"orderedList"},{"inlineContent":[{"text":"The type of recognition request object you create depends on whether you are processing an existing audio file or an incoming stream of audio. For existing audio files, create a ","type":"text"},{"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechURLRecognitionRequest","isActive":true,"type":"reference"},{"text":" object. For audio streams, create a ","type":"text"},{"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechAudioBufferRecognitionRequest","isActive":true,"type":"reference"},{"text":" object.","type":"text"}],"type":"paragraph"},{"anchor":"Create-a-great-user-experience-for-speech-recognition","level":3,"text":"Create a great user experience for speech recognition","type":"heading"},{"inlineContent":[{"text":"Here are some tips to consider when adding speech recognition support to your app.","type":"text"}],"type":"paragraph"},{"items":[{"content":[{"inlineContent":[{"inlineContent":[{"text":"Be prepared to handle failures caused by speech recognition limits.","type":"text"}],"type":"strong"},{"text":" Because speech recognition is a network-based service, limits are enforced so that the service can remain freely available to all apps. Individual devices may be limited in the number of recognitions that can be performed per day, and each app may be throttled globally based on the number of requests it makes per day. If a recognition request fails quickly (within a second or two of starting), check to see if the recognition service became unavailable. If it is, you may want to ask users to try again later.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"inlineContent":[{"text":"Plan for a one-minute limit on audio duration.","type":"text"}],"type":"strong"},{"text":" Speech recognition places a relatively high burden on battery life and network usage. To minimize this burden, the framework stops speech recognition tasks that last longer than one minute. This limit is similar to the one for keyboard-related dictation.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"inlineContent":[{"text":"Remind the user when your app is recording.","type":"text"}],"type":"strong"},{"text":" For example, display a visual indicator and play sounds at the beginning and end of speech recognition to help users understand that they’re being actively recorded. You can also display speech as it is being recognized so that users understand what your app is doing and see any mistakes made during the recognition process.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"inlineContent":[{"text":"Do not perform speech recognition on private or sensitive information.","type":"text"}],"type":"strong"},{"text":" Some speech is not appropriate for recognition. Don’t send passwords, health or financial data, and other sensitive speech for recognition.","type":"text"}],"type":"paragraph"}]}],"type":"unorderedList"}],"kind":"content"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.apple.documentation\/documentation\/ObjectiveC\/NSObject-swift.class"],"kind":"relationships","title":"Inherits From","type":"inheritsFrom"},{"identifiers":["doc:\/\/com.apple.documentation\/documentation\/Swift\/CVarArg","doc:\/\/com.apple.documentation\/documentation\/Swift\/CustomDebugStringConvertible","doc:\/\/com.apple.documentation\/documentation\/Swift\/CustomStringConvertible","doc:\/\/com.apple.documentation\/documentation\/Swift\/Equatable","doc:\/\/com.apple.documentation\/documentation\/Swift\/Hashable","doc:\/\/com.apple.documentation\/documentation\/ObjectiveC\/NSObjectProtocol"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"seeAlsoSections":[{"anchor":"Essentials","generated":true,"identifiers":["doc:\/\/com.apple.speech\/documentation\/Speech\/asking-permission-to-use-speech-recognition","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizerDelegate","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognitionTaskHint","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizerAuthorizationStatus"],"title":"Essentials"}],"topicSections":[{"anchor":"Creating-a-speech-recognizer","identifiers":["doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/init()","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/init(locale:)"],"title":"Creating a speech recognizer"},{"anchor":"Monitoring-speech-recognition-availability","identifiers":["doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/delegate","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizerDelegate","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/isAvailable","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/supportsOnDeviceRecognition"],"title":"Monitoring speech recognition availability"},{"anchor":"Requesting-user-authorization","identifiers":["doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/requestAuthorization(_:)","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/authorizationStatus()","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizerAuthorizationStatus"],"title":"Requesting user authorization"},{"anchor":"Configuring-the-speech-recognizer","identifiers":["doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/defaultTaskHint","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/queue"],"title":"Configuring the speech recognizer"},{"anchor":"Performing-speech-recognition-on-audio","identifiers":["doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/recognitionTask(with:resultHandler:)","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/recognitionTask(with:delegate:)","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognitionTaskDelegate"],"title":"Performing speech recognition on audio"},{"anchor":"Getting-the-current-language","identifiers":["doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/locale","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/supportedLocales()"],"title":"Getting the current language"}],"variants":[{"paths":["\/documentation\/speech\/sfspeechrecognizer"],"traits":[{"interfaceLanguage":"swift"}]},{"paths":["\/documentation\/speech\/sfspeechrecognizer"],"traits":[{"interfaceLanguage":"occ"}]}],"references":{"doc://com.apple.documentation/documentation/ObjectiveC/NSObject-swift.class":{"abstract":[{"text":"The root class of most Objective-C class hierarchies, from which subclasses inherit a basic interface to the runtime system and the ability to behave as Objective-C objects.","type":"text"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NSObject"}],"identifier":"doc:\/\/com.apple.documentation\/documentation\/ObjectiveC\/NSObject-swift.class","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"NSObject"}],"role":"symbol","title":"NSObject","type":"topic","url":"\/documentation\/objectivec\/nsobject-swift.class"},"doc://com.apple.documentation/documentation/ObjectiveC/NSObjectProtocol":{"abstract":[{"text":"The group of methods that are fundamental to all Objective-C objects.","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NSObjectProtocol"}],"identifier":"doc:\/\/com.apple.documentation\/documentation\/ObjectiveC\/NSObjectProtocol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"NSObjectProtocol"}],"role":"symbol","title":"NSObjectProtocol","type":"topic","url":"\/documentation\/objectivec\/nsobjectprotocol"},"doc://com.apple.documentation/documentation/Swift/CVarArg":{"abstract":[{"text":"A type whose instances can be encoded, and appropriately passed, as","type":"text"},{"text":" ","type":"text"},{"text":"elements of a C ","type":"text"},{"code":"va_list","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"CVarArg"}],"identifier":"doc:\/\/com.apple.documentation\/documentation\/Swift\/CVarArg","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"CVarArg"}],"role":"symbol","title":"CVarArg","type":"topic","url":"\/documentation\/swift\/cvararg"},"doc://com.apple.documentation/documentation/Swift/CustomDebugStringConvertible":{"abstract":[{"text":"A type with a customized textual representation suitable for debugging","type":"text"},{"text":" ","type":"text"},{"text":"purposes.","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"CustomDebugStringConvertible"}],"identifier":"doc:\/\/com.apple.documentation\/documentation\/Swift\/CustomDebugStringConvertible","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"CustomDebugStringConvertible"}],"role":"symbol","title":"CustomDebugStringConvertible","type":"topic","url":"\/documentation\/swift\/customdebugstringconvertible"},"doc://com.apple.documentation/documentation/Swift/CustomStringConvertible":{"abstract":[{"text":"A type with a customized textual representation.","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"CustomStringConvertible"}],"identifier":"doc:\/\/com.apple.documentation\/documentation\/Swift\/CustomStringConvertible","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"CustomStringConvertible"}],"role":"symbol","title":"CustomStringConvertible","type":"topic","url":"\/documentation\/swift\/customstringconvertible"},"doc://com.apple.documentation/documentation/Swift/Equatable":{"abstract":[{"text":"A type that can be compared for value equality.","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Equatable"}],"identifier":"doc:\/\/com.apple.documentation\/documentation\/Swift\/Equatable","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Equatable"}],"role":"symbol","title":"Equatable","type":"topic","url":"\/documentation\/swift\/equatable"},"doc://com.apple.documentation/documentation/Swift/Hashable":{"abstract":[{"text":"A type that can be hashed into a ","type":"text"},{"code":"Hasher","type":"codeVoice"},{"text":" to produce an integer hash value.","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Hashable"}],"identifier":"doc:\/\/com.apple.documentation\/documentation\/Swift\/Hashable","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Hashable"}],"role":"symbol","title":"Hashable","type":"topic","url":"\/documentation\/swift\/hashable"},"doc://com.apple.documentation/documentation/technologies":{"abstract":[],"identifier":"doc:\/\/com.apple.documentation\/documentation\/technologies","kind":"technologies","role":"overview","title":"Technologies","type":"topic","url":"\/documentation\/technologies"},"doc://com.apple.speech/documentation/Speech":{"abstract":[{"text":"Perform speech recognition on live or prerecorded audio, and receive transcriptions, alternative interpretations, and confidence levels of the results.","type":"text"}],"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech","kind":"symbol","role":"collection","title":"Speech","type":"topic","url":"\/documentation\/speech"},"doc://com.apple.speech/documentation/Speech/SFSpeechAudioBufferRecognitionRequest":{"abstract":[{"text":"A request to recognize speech from captured audio content, such as audio from the device’s microphone.","type":"text"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"SFSpeechAudioBufferRecognitionRequest"}],"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechAudioBufferRecognitionRequest","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"SFSpeechAudioBufferRecognitionRequest"}],"role":"symbol","title":"SFSpeechAudioBufferRecognitionRequest","type":"topic","url":"\/documentation\/speech\/sfspeechaudiobufferrecognitionrequest"},"doc://com.apple.speech/documentation/Speech/SFSpeechRecognitionRequest":{"abstract":[{"text":"An abstract class that represents a request to recognize speech from an audio source.","type":"text"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"SFSpeechRecognitionRequest"}],"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognitionRequest","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"SFSpeechRecognitionRequest"}],"role":"symbol","title":"SFSpeechRecognitionRequest","type":"topic","url":"\/documentation\/speech\/sfspeechrecognitionrequest"},"doc://com.apple.speech/documentation/Speech/SFSpeechRecognitionTaskDelegate":{"abstract":[{"text":"A protocol with methods for managing multi-utterance speech recognition requests.","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"SFSpeechRecognitionTaskDelegate"}],"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognitionTaskDelegate","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"SFSpeechRecognitionTaskDelegate"}],"role":"symbol","title":"SFSpeechRecognitionTaskDelegate","type":"topic","url":"\/documentation\/speech\/sfspeechrecognitiontaskdelegate"},"doc://com.apple.speech/documentation/Speech/SFSpeechRecognitionTaskHint":{"abstract":[{"text":"The type of task for which you are using speech recognition.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"SFSpeechRecognitionTaskHint"}],"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognitionTaskHint","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"SFSpeechRecognitionTaskHint"}],"role":"symbol","title":"SFSpeechRecognitionTaskHint","type":"topic","url":"\/documentation\/speech\/sfspeechrecognitiontaskhint"},"doc://com.apple.speech/documentation/Speech/SFSpeechRecognizer":{"abstract":[{"text":"An object you use to check for the availability of the speech recognition service, and to initiate the speech recognition process.","type":"text"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"SFSpeechRecognizer"}],"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"SFSpeechRecognizer"}],"role":"symbol","title":"SFSpeechRecognizer","type":"topic","url":"\/documentation\/speech\/sfspeechrecognizer"},"doc://com.apple.speech/documentation/Speech/SFSpeechRecognizer/authorizationStatus()":{"abstract":[{"text":"Returns your app’s current authorization to perform speech recognition.","type":"text"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"authorizationStatus"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"c:@E@SFSpeechRecognizerAuthorizationStatus","text":"SFSpeechRecognizerAuthorizationStatus"}],"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/authorizationStatus()","kind":"symbol","navigatorTitle":[{"kind":"text","text":"+ "},{"kind":"identifier","text":"authorizationStatus"}],"role":"symbol","title":"authorizationStatus()","type":"topic","url":"\/documentation\/speech\/sfspeechrecognizer\/authorizationstatus()"},"doc://com.apple.speech/documentation/Speech/SFSpeechRecognizer/defaultTaskHint":{"abstract":[{"text":"A hint that indicates the type of speech recognition being requested.","type":"text"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultTaskHint"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:@E@SFSpeechRecognitionTaskHint","text":"SFSpeechRecognitionTaskHint"}],"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/defaultTaskHint","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"defaultTaskHint"}],"role":"symbol","title":"defaultTaskHint","type":"topic","url":"\/documentation\/speech\/sfspeechrecognizer\/defaulttaskhint"},"doc://com.apple.speech/documentation/Speech/SFSpeechRecognizer/delegate":{"abstract":[{"text":"The delegate object that handles changes to the availability of speech recognition services.","type":"text"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": (any "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(pl)SFSpeechRecognizerDelegate","text":"SFSpeechRecognizerDelegate"},{"kind":"text","text":")?"}],"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/delegate","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"delegate"}],"role":"symbol","title":"delegate","type":"topic","url":"\/documentation\/speech\/sfspeechrecognizer\/delegate"},"doc://com.apple.speech/documentation/Speech/SFSpeechRecognizer/init()":{"abstract":[{"text":"Creates a speech recognizer associated with the user’s default language settings.","type":"text"}],"fragments":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"?()"}],"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/init()","kind":"symbol","navigatorTitle":[{"kind":"text","text":"- "},{"kind":"identifier","text":"init"}],"role":"symbol","title":"init()","type":"topic","url":"\/documentation\/speech\/sfspeechrecognizer\/init()"},"doc://com.apple.speech/documentation/Speech/SFSpeechRecognizer/init(locale:)":{"abstract":[{"text":"Creates a speech recognizer associated with the specified locale.","type":"text"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"locale"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation6LocaleV","text":"Locale"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/init(locale:)","kind":"symbol","navigatorTitle":[{"kind":"text","text":"- "},{"kind":"identifier","text":"initWithLocale:"}],"role":"symbol","title":"init(locale:)","type":"topic","url":"\/documentation\/speech\/sfspeechrecognizer\/init(locale:)"},"doc://com.apple.speech/documentation/Speech/SFSpeechRecognizer/isAvailable":{"abstract":[{"text":"A Boolean value that indicates whether the speech recognizer is currently available.","type":"text"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isAvailable"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/isAvailable","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"available"}],"role":"symbol","title":"isAvailable","type":"topic","url":"\/documentation\/speech\/sfspeechrecognizer\/isavailable"},"doc://com.apple.speech/documentation/Speech/SFSpeechRecognizer/locale":{"abstract":[{"text":"The locale of the speech recognizer.","type":"text"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"locale"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation6LocaleV","text":"Locale"}],"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/locale","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"locale"}],"role":"symbol","title":"locale","type":"topic","url":"\/documentation\/speech\/sfspeechrecognizer\/locale"},"doc://com.apple.speech/documentation/Speech/SFSpeechRecognizer/queue":{"abstract":[{"text":"The queue on which to execute recognition task handlers and delegate methods.","type":"text"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"queue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)NSOperationQueue","text":"OperationQueue"}],"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/queue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"queue"}],"role":"symbol","title":"queue","type":"topic","url":"\/documentation\/speech\/sfspeechrecognizer\/queue"},"doc://com.apple.speech/documentation/Speech/SFSpeechRecognizer/recognitionTask(with:delegate:)":{"abstract":[{"text":"Recognizes speech from the audio source associated with the specified request, using the specified delegate to manage the results.","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"recognitionTask"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)SFSpeechRecognitionRequest","text":"SFSpeechRecognitionRequest"},{"kind":"text","text":", "},{"kind":"externalParam","text":"delegate"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(pl)SFSpeechRecognitionTaskDelegate","text":"SFSpeechRecognitionTaskDelegate"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)SFSpeechRecognitionTask","text":"SFSpeechRecognitionTask"}],"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/recognitionTask(with:delegate:)","kind":"symbol","navigatorTitle":[{"kind":"text","text":"- "},{"kind":"identifier","text":"recognitionTaskWithRequest:delegate:"}],"role":"symbol","title":"recognitionTask(with:delegate:)","type":"topic","url":"\/documentation\/speech\/sfspeechrecognizer\/recognitiontask(with:delegate:)"},"doc://com.apple.speech/documentation/Speech/SFSpeechRecognizer/recognitionTask(with:resultHandler:)":{"abstract":[{"text":"Executes the speech recognition request and delivers the results to the specified handler block.","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"recognitionTask"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)SFSpeechRecognitionRequest","text":"SFSpeechRecognitionRequest"},{"kind":"text","text":", "},{"kind":"externalParam","text":"resultHandler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)SFSpeechRecognitionResult","text":"SFSpeechRecognitionResult"},{"kind":"text","text":"?, (any "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":")?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)SFSpeechRecognitionTask","text":"SFSpeechRecognitionTask"}],"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/recognitionTask(with:resultHandler:)","kind":"symbol","navigatorTitle":[{"kind":"text","text":"- "},{"kind":"identifier","text":"recognitionTaskWithRequest:resultHandler:"}],"role":"symbol","title":"recognitionTask(with:resultHandler:)","type":"topic","url":"\/documentation\/speech\/sfspeechrecognizer\/recognitiontask(with:resulthandler:)"},"doc://com.apple.speech/documentation/Speech/SFSpeechRecognizer/requestAuthorization(_:)":{"abstract":[{"text":"Asks the user to allow your app to perform speech recognition.","type":"text"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestAuthorization"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","preciseIdentifier":"c:@E@SFSpeechRecognizerAuthorizationStatus","text":"SFSpeechRecognizerAuthorizationStatus"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/requestAuthorization(_:)","kind":"symbol","navigatorTitle":[{"kind":"text","text":"+ "},{"kind":"identifier","text":"requestAuthorization:"}],"role":"symbol","title":"requestAuthorization(_:)","type":"topic","url":"\/documentation\/speech\/sfspeechrecognizer\/requestauthorization(_:)"},"doc://com.apple.speech/documentation/Speech/SFSpeechRecognizer/supportedLocales()":{"abstract":[{"text":"Returns the set of locales that are supported by the speech recognizer.","type":"text"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"supportedLocales"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sh","text":"Set"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation6LocaleV","text":"Locale"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/supportedLocales()","kind":"symbol","navigatorTitle":[{"kind":"text","text":"+ "},{"kind":"identifier","text":"supportedLocales"}],"role":"symbol","title":"supportedLocales()","type":"topic","url":"\/documentation\/speech\/sfspeechrecognizer\/supportedlocales()"},"doc://com.apple.speech/documentation/Speech/SFSpeechRecognizer/supportsOnDeviceRecognition":{"abstract":[{"text":"A Boolean value that indicates whether the speech recognizer can operate without network access.","type":"text"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"supportsOnDeviceRecognition"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/supportsOnDeviceRecognition","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"supportsOnDeviceRecognition"}],"role":"symbol","title":"supportsOnDeviceRecognition","type":"topic","url":"\/documentation\/speech\/sfspeechrecognizer\/supportsondevicerecognition"},"doc://com.apple.speech/documentation/Speech/SFSpeechRecognizerAuthorizationStatus":{"abstract":[{"text":"The app’s authorization to perform speech recognition.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"SFSpeechRecognizerAuthorizationStatus"}],"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizerAuthorizationStatus","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"SFSpeechRecognizerAuthorizationStatus"}],"role":"symbol","title":"SFSpeechRecognizerAuthorizationStatus","type":"topic","url":"\/documentation\/speech\/sfspeechrecognizerauthorizationstatus"},"doc://com.apple.speech/documentation/Speech/SFSpeechRecognizerDelegate":{"abstract":[{"text":"A protocol that you adopt in your objects to track the availability of a speech recognizer.","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"SFSpeechRecognizerDelegate"}],"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizerDelegate","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"SFSpeechRecognizerDelegate"}],"role":"symbol","title":"SFSpeechRecognizerDelegate","type":"topic","url":"\/documentation\/speech\/sfspeechrecognizerdelegate"},"doc://com.apple.speech/documentation/Speech/SFSpeechURLRecognitionRequest":{"abstract":[{"text":"A request to recognize speech in a recorded audio file.","type":"text"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"SFSpeechURLRecognitionRequest"}],"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechURLRecognitionRequest","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"SFSpeechURLRecognitionRequest"}],"role":"symbol","title":"SFSpeechURLRecognitionRequest","type":"topic","url":"\/documentation\/speech\/sfspeechurlrecognitionrequest"},"doc://com.apple.speech/documentation/Speech/asking-permission-to-use-speech-recognition":{"abstract":[{"text":"Ask the user’s permission to perform speech recognition using Apple’s servers.","type":"text"}],"identifier":"doc:\/\/com.apple.speech\/documentation\/Speech\/asking-permission-to-use-speech-recognition","kind":"article","role":"article","title":"Asking Permission to Use Speech Recognition","type":"topic","url":"\/documentation\/speech\/asking-permission-to-use-speech-recognition"}},"variantOverrides":[{"patch":[{"op":"replace","path":"\/identifier\/interfaceLanguage","value":"occ"},{"op":"replace","path":"\/metadata\/platforms","value":[{"introducedAt":"10.0","name":"iOS"},{"introducedAt":"10.0","name":"iPadOS"},{"introducedAt":"10.0","name":"Mac Catalyst"},{"introducedAt":"10.15","name":"macOS"},{"introducedAt":"1.0","name":"visionOS"}]},{"op":"replace","path":"\/metadata\/roleHeading","value":"Class"},{"op":"replace","path":"\/metadata\/title","value":"SFSpeechRecognizer"},{"op":"replace","path":"\/metadata\/symbolKind","value":"class"},{"op":"replace","path":"\/metadata\/fragments","value":[{"kind":"identifier","text":"SFSpeechRecognizer"}]},{"op":"replace","path":"\/metadata\/navigatorTitle","value":[{"kind":"identifier","text":"SFSpeechRecognizer"}]},{"op":"replace","path":"\/hierarchy","value":{"paths":[["doc:\/\/com.apple.documentation\/documentation\/technologies","doc:\/\/com.apple.speech\/documentation\/Speech"]]}},{"op":"replace","path":"\/topicSections","value":[{"anchor":"Creating-a-speech-recognizer","identifiers":["doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/init()","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/init(locale:)"],"title":"Creating a speech recognizer"},{"anchor":"Monitoring-speech-recognition-availability","identifiers":["doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/delegate","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizerDelegate","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/isAvailable","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/supportsOnDeviceRecognition"],"title":"Monitoring speech recognition availability"},{"anchor":"Requesting-user-authorization","identifiers":["doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/requestAuthorization(_:)","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/authorizationStatus()","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizerAuthorizationStatus"],"title":"Requesting user authorization"},{"anchor":"Configuring-the-speech-recognizer","identifiers":["doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/defaultTaskHint","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/queue"],"title":"Configuring the speech recognizer"},{"anchor":"Performing-speech-recognition-on-audio","identifiers":["doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/recognitionTask(with:resultHandler:)","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/recognitionTask(with:delegate:)","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognitionTaskDelegate"],"title":"Performing speech recognition on audio"},{"anchor":"Getting-the-current-language","identifiers":["doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/locale","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizer\/supportedLocales()"],"title":"Getting the current language"}]},{"op":"replace","path":"\/relationshipsSections","value":[{"identifiers":["doc:\/\/com.apple.documentation\/documentation\/ObjectiveC\/NSObject-swift.class"],"kind":"relationships","title":"Inherits From","type":"inheritsFrom"}]},{"op":"replace","path":"\/seeAlsoSections","value":[{"anchor":"Essentials","generated":true,"identifiers":["doc:\/\/com.apple.speech\/documentation\/Speech\/asking-permission-to-use-speech-recognition","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizerDelegate","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognitionTaskHint","doc:\/\/com.apple.speech\/documentation\/Speech\/SFSpeechRecognizerAuthorizationStatus"],"title":"Essentials"}]},{"op":"replace","path":"\/primaryContentSections\/0","value":{"declarations":[{"languages":["occ"],"platforms":["iOS","iPadOS","Mac Catalyst","macOS","tvOS","visionOS"],"tokens":[{"kind":"keyword","text":"@interface"},{"kind":"text","text":" "},{"kind":"identifier","text":"SFSpeechRecognizer"},{"kind":"text","text":" : "},{"identifier":"doc:\/\/com.apple.documentation\/documentation\/ObjectiveC\/NSObject-swift.class","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)NSObject","text":"NSObject"}]}],"kind":"declarations"}},{"op":"replace","path":"\/references\/doc:~1~1com.apple.documentation~1documentation~1ObjectiveC~1NSObject-swift.class\/fragments","value":[{"kind":"identifier","text":"NSObject"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.documentation~1documentation~1ObjectiveC~1NSObjectProtocol\/title","value":"NSObject"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.documentation~1documentation~1ObjectiveC~1NSObjectProtocol\/fragments","value":[{"kind":"identifier","text":"NSObject"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.documentation~1documentation~1ObjectiveC~1NSObjectProtocol\/navigatorTitle","value":[{"kind":"identifier","text":"NSObject"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechAudioBufferRecognitionRequest\/title","value":"SFSpeechAudioBufferRecognitionRequest"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechAudioBufferRecognitionRequest\/fragments","value":[{"kind":"identifier","text":"SFSpeechAudioBufferRecognitionRequest"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechAudioBufferRecognitionRequest\/navigatorTitle","value":[{"kind":"identifier","text":"SFSpeechAudioBufferRecognitionRequest"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognitionRequest\/title","value":"SFSpeechRecognitionRequest"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognitionRequest\/fragments","value":[{"kind":"identifier","text":"SFSpeechRecognitionRequest"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognitionRequest\/navigatorTitle","value":[{"kind":"identifier","text":"SFSpeechRecognitionRequest"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognitionTaskDelegate\/title","value":"SFSpeechRecognitionTaskDelegate"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognitionTaskDelegate\/fragments","value":[{"kind":"identifier","text":"SFSpeechRecognitionTaskDelegate"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognitionTaskDelegate\/navigatorTitle","value":[{"kind":"identifier","text":"SFSpeechRecognitionTaskDelegate"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognitionTaskHint\/title","value":"SFSpeechRecognitionTaskHint"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognitionTaskHint\/fragments","value":[{"kind":"identifier","text":"SFSpeechRecognitionTaskHint"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognitionTaskHint\/navigatorTitle","value":[{"kind":"identifier","text":"SFSpeechRecognitionTaskHint"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer\/title","value":"SFSpeechRecognizer"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer\/fragments","value":[{"kind":"identifier","text":"SFSpeechRecognizer"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer\/navigatorTitle","value":[{"kind":"identifier","text":"SFSpeechRecognizer"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1authorizationStatus()\/title","value":"authorizationStatus"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1authorizationStatus()\/fragments","value":[{"kind":"text","text":"+ "},{"kind":"identifier","text":"authorizationStatus"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1defaultTaskHint\/title","value":"defaultTaskHint"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1defaultTaskHint\/fragments","value":[{"kind":"identifier","text":"defaultTaskHint"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1delegate\/title","value":"delegate"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1delegate\/fragments","value":[{"kind":"identifier","text":"delegate"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1init()\/title","value":"init"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1init()\/fragments","value":[{"kind":"text","text":"- "},{"kind":"identifier","text":"init"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1init(locale:)\/title","value":"initWithLocale:"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1init(locale:)\/fragments","value":[{"kind":"text","text":"- "},{"kind":"identifier","text":"initWithLocale:"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1isAvailable\/title","value":"available"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1isAvailable\/fragments","value":[{"kind":"identifier","text":"available"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1locale\/title","value":"locale"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1locale\/fragments","value":[{"kind":"identifier","text":"locale"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1queue\/title","value":"queue"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1queue\/fragments","value":[{"kind":"identifier","text":"queue"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1recognitionTask(with:delegate:)\/title","value":"recognitionTaskWithRequest:delegate:"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1recognitionTask(with:delegate:)\/fragments","value":[{"kind":"text","text":"- "},{"kind":"identifier","text":"recognitionTaskWithRequest:delegate:"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1recognitionTask(with:resultHandler:)\/title","value":"recognitionTaskWithRequest:resultHandler:"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1recognitionTask(with:resultHandler:)\/fragments","value":[{"kind":"text","text":"- "},{"kind":"identifier","text":"recognitionTaskWithRequest:resultHandler:"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1requestAuthorization(_:)\/title","value":"requestAuthorization:"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1requestAuthorization(_:)\/fragments","value":[{"kind":"text","text":"+ "},{"kind":"identifier","text":"requestAuthorization:"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1supportedLocales()\/title","value":"supportedLocales"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1supportedLocales()\/fragments","value":[{"kind":"text","text":"+ "},{"kind":"identifier","text":"supportedLocales"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1supportsOnDeviceRecognition\/title","value":"supportsOnDeviceRecognition"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizer~1supportsOnDeviceRecognition\/fragments","value":[{"kind":"identifier","text":"supportsOnDeviceRecognition"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizerAuthorizationStatus\/title","value":"SFSpeechRecognizerAuthorizationStatus"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizerAuthorizationStatus\/fragments","value":[{"kind":"identifier","text":"SFSpeechRecognizerAuthorizationStatus"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizerAuthorizationStatus\/navigatorTitle","value":[{"kind":"identifier","text":"SFSpeechRecognizerAuthorizationStatus"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizerDelegate\/title","value":"SFSpeechRecognizerDelegate"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizerDelegate\/fragments","value":[{"kind":"identifier","text":"SFSpeechRecognizerDelegate"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechRecognizerDelegate\/navigatorTitle","value":[{"kind":"identifier","text":"SFSpeechRecognizerDelegate"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechURLRecognitionRequest\/title","value":"SFSpeechURLRecognitionRequest"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechURLRecognitionRequest\/fragments","value":[{"kind":"identifier","text":"SFSpeechURLRecognitionRequest"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.speech~1documentation~1Speech~1SFSpeechURLRecognitionRequest\/navigatorTitle","value":[{"kind":"identifier","text":"SFSpeechURLRecognitionRequest"}]}],"traits":[{"interfaceLanguage":"occ"}]}]}