[英]Require on device recognition
有没有办法知道Swift下载语音模型需要多长时间?
Try using OSSSpeechKit
.尝试使用
OSSSpeechKit
。 It works without a model.它在没有模型的情况下工作。 Here's the link: https://cocoapods.org/pods/OSSSpeechKit#speech-to-text .
这是链接: https : //cocoapods.org/pods/OSSSpeechKit#speech-to-text 。
Example Code:示例代码:
import UIKit
import OSSSpeechKit
class ViewController: UIViewController, OSSSpeechDelegate {
let speechKit = OSSSpeech.shared
func didCompleteTranslation(withText text: String) {
textView.text = text
}
func didFailToProcessRequest(withError error: Error?) {
let alert = UIAlertController(title: "Error Processing Request", message: "We couldn't process your request.", preferredStyle: .alert)
let action = UIAlertAction(title: "OK", style: .default)
alert.addAction(action)
present(alert, animated: true) {
self.speechKit.endVoiceRecording()
self.endButton.isHidden = true
self.startButton.isHidden = false
}
}
func didFinishListening(withText text: String) {
textView.text = text
}
func authorizationToMicrophone(withAuthentication type: OSSSpeechKitAuthorizationStatus) {
}
func didFailToCommenceSpeechRecording() {
let alert = UIAlertController(title: "Error Accessing the Microphone", message: "Make sure to check that you have given the app access to your microphone.", preferredStyle: .alert)
let action = UIAlertAction(title: "OK", style: .default)
alert.addAction(action)
present(alert, animated: true) {
self.speechKit.endVoiceRecording()
self.endButton.isHidden = true
self.startButton.isHidden = false
}
}
@IBOutlet weak var textView: UITextView!
@IBOutlet weak var startButton: UIButton!
@IBOutlet weak var endButton: UIButton!
@IBAction func startButtonPressed(_ sender: UIButton) {
startButton.isHidden = true
endButton.isHidden = false
speechKit.recordVoice()
}
@IBAction func endButtonPressed(_ sender: UIButton) {
endButton.isHidden = true
startButton.isHidden = false
speechKit.endVoiceRecording()
}
override func viewDidLoad() {
super.viewDidLoad()
speechKit.delegate = self
endButton.isHidden = true
}
}
I'm pretty sure this'll work.我很确定这会奏效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.