CocoaPods trunk is moving to be read-only. Read more on the blog, there are 18 months to go.

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.