An encapsulation of SFSpeechRecognizer. Just did some potty work └□·□┘
- iOS 10.0+ [use]
- iOS 9.0+ [build]
- Xcode 8.3+
- Swift 3.1+
JvSpeechRecognizer is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "JvSpeechRecognizer"
Add all files in the directory JvSpeechRecognizer to your project.
Add the following keys to Info.plist
NSMicrophoneUsageDescription
NSSpeechRecognitionUsageDescription
let recognizer = JvSpeechRecognizer(localeId: "en-US")
open func requestPermission(_ response: @escaping (Bool) -> Void)
open func startSpeaking() -> JvSpeechRecognizerStartResult
open func startSpeaking(delegate del: JvSpeechRecognizerDelegate) -> JvSpeechRecognizerStartResult
open func stopSpeaking()
open func cancel()
func jvSpeechRecognizer(_ recognizer: JvSpeechRecognizer, didRecognizePartialResult partialResult: String)
func jvSpeechRecognizer(_ recognizer: JvSpeechRecognizer, didRecognizeFinalResult finalResult: String, allResults: [String])
func jvSpeechRecognizerWasCancelled(_ recognizer: JvSpeechRecognizer)
func jvSpeechRecognizer(_ recognizer: JvSpeechRecognizer, didFinishWithError error: Error?)
ijovi23, [email protected]
JvSpeechRecognizer is available under the MIT license. See the LICENSE file for more info.