One Logo Pool Ball
Speech · IOS API REFERENCE

SFSpeechRecognizer

class · iOS 10.0+ · SDK 27.1

class SFSpeechRecognizer

Members (17)

static · iOS 10.0+

authorizationStatus

TypeScript
static authorizationStatus(): SFSpeechRecognizerAuthorizationStatus
Swift declaration
class func authorizationStatus() -> SFSpeechRecognizerAuthorizationStatus
static · iOS 10.0+

requestAuthorization

TypeScript
static requestAuthorization(handler: ((arg0: SFSpeechRecognizerAuthorizationStatus) => void)): void
Swift declaration
class func requestAuthorization(_ handler: @escaping (SFSpeechRecognizerAuthorizationStatus) -> Void)
static · iOS 10.0+

supportedLocales

TypeScript
static supportedLocales(): Array<_Foundation_Locale>
Swift declaration
class func supportedLocales() -> Set<Locale>
init · iOS 10.0+

init

TypeScript
static init(): (SFSpeechRecognizer) | null
Swift declaration
convenience init?()
init · iOS 10.0+

init

TypeScript
static initLocale(locale: _Foundation_Locale): (SFSpeechRecognizer) | null
Swift declaration
init?(locale: Locale)
method · iOS 10.0+

recognitionTask

TypeScript
recognitionTaskWithDelegate(request: SFSpeechRecognitionRequest, delegate: Implements<SFSpeechRecognitionTaskDelegate> | SDKHandle): SFSpeechRecognitionTask
Swift declaration
func recognitionTask(with request: SFSpeechRecognitionRequest, delegate: any SFSpeechRecognitionTaskDelegate) -> SFSpeechRecognitionTask
method · iOS 10.0+

recognitionTask

TypeScript
recognitionTaskWithResultHandler(request: SFSpeechRecognitionRequest, resultHandler: ((arg0: (SFSpeechRecognitionResult) | null, arg1: (NativeError) | null) => void)): SFSpeechRecognitionTask
Swift declaration
func recognitionTask(with request: SFSpeechRecognitionRequest, resultHandler: @escaping (SFSpeechRecognitionResult?, (any Error)?) -> Void) -> SFSpeechRecognitionTask
get · iOS 10.0+

isAvailable

TypeScript
get isAvailable(): boolean
Swift declaration
var isAvailable: Bool { get }
get · iOS 10.0+

defaultTaskHint

TypeScript
get defaultTaskHint(): SFSpeechRecognitionTaskHint
Swift declaration
var defaultTaskHint: SFSpeechRecognitionTaskHint { get set }
set · iOS 10.0+

defaultTaskHint

TypeScript
set defaultTaskHint(value: SFSpeechRecognitionTaskHint)
Swift declaration
var defaultTaskHint: SFSpeechRecognitionTaskHint { get set }
get · iOS 10.0+

delegate

TypeScript
get delegate(): (SDKHandle) | null
Swift declaration
weak var delegate: (any SFSpeechRecognizerDelegate)? { get set }
set · iOS 10.0+

delegate

TypeScript
set delegate(value: (Implements<SFSpeechRecognizerDelegate> | SDKHandle) | null)
Swift declaration
weak var delegate: (any SFSpeechRecognizerDelegate)? { get set }
get · iOS 10.0+

locale

TypeScript
get locale(): _Foundation_Locale
Swift declaration
var locale: Locale { get }
get · iOS 10.0+

queue

TypeScript
get queue(): _Foundation_OperationQueue
Swift declaration
var queue: OperationQueue { get set }
set · iOS 10.0+

queue

TypeScript
set queue(value: _Foundation_OperationQueue)
Swift declaration
var queue: OperationQueue { get set }
get · iOS 13.0+

supportsOnDeviceRecognition

TypeScript
get supportsOnDeviceRecognition(): boolean
Swift declaration
var supportsOnDeviceRecognition: Bool { get set }
set · iOS 13.0+

supportsOnDeviceRecognition

TypeScript
set supportsOnDeviceRecognition(value: boolean)
Swift declaration
var supportsOnDeviceRecognition: Bool { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All Speech types →