微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

iOS 语音识别 SFSpeechRecognitionTask - 单声实现

如何解决iOS 语音识别 SFSpeechRecognitionTask - 单声实现

是否有类似 Google Speech API 的参数来控制单个话语?

当前代码

recognitionTask = speechRecognizer.recognitionTask(with: recognitionRequest) { result,error in
        var isFinal = false
        
        
        if let result = result {
           
            print("Speech : \(result.bestTranscription.formattedString)")
            
            isFinal = result.isFinal
            if isFinal {
                outputString = result.bestTranscription.formattedString
            }
            
        }
        
        if error != nil || isFinal {
            self.audioEngine.stop()
            inputNode.removeTap(onBus: 0)
            self.recognitionRequest = nil
            self.recognitionTask = nil
        }
    }

在 SFSpeechRecognitionTask 中处理单个话语的替代方法是什么?

These 解决方案不会产生我想要的结果。我不想等待 60 秒来获得由 isFinal 处理的结果。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。