JvSpeechRecognizer 1.1.0

JvSpeechRecognizer 1.1.0

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release May 2017
SwiftSwift Version 3.0
SPMSupports SPM

Maintained by Jovi Du.



  • By
  • ijovi23

JvSpeechRecognizer

An encapsulation of SFSpeechRecognizer. Just did some potty work └□·□┘

Requirements

  • iOS 10.0+ [use]
  • iOS 9.0+ [build]
  • Xcode 8.3+
  • Swift 3.1+

Installation

Manually

Add all files in the directory JvSpeechRecognizer to your project.

Usage

Privacy

Add the following keys to Info.plist

NSMicrophoneUsageDescription NSSpeechRecognitionUsageDescription

Create & Init

let recognizer = JvSpeechRecognizer(localeId: "en-US")

Methods

open func requestPermission(_ response: @escaping (Bool) -> Void)

open func startSpeaking() -> JvSpeechRecognizerStartResult

open func startSpeaking(delegate del: JvSpeechRecognizerDelegate) -> JvSpeechRecognizerStartResult

open func stopSpeaking()

open func cancel()

Delegate Methods

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?)

See more details in the demo

Author

ijovi23, [email protected]

License

JvSpeechRecognizer is available under the MIT license. See the LICENSE file for more info.