ios - 使用语音识别器 SDK 在 TextView 中附加文本

标签 ios swift voice-recognition sirikit

我正在我的应用程序中使用语音框架实现语音到文本。
如果 TextView 中已经有一些文本,我如何用语音识别器附加它?

    recognitionTask = speechRecognizer.recognitionTask(with: recognitionRequest, resultHandler: { (result, error) in
        var isFinal = false

        if let result = result {
            self.dataTextView.text = self.dataTextView.text.appending(result.bestTranscription.formattedString)

            isFinal = result.isFinal
        }

        if error != nil || isFinal {
            //stop recognising speech
            self.audioEngine.stop()
            inputNode.removeTap(onBus: 0)
        }
    })

假设,我通过键盘“测试数据”向 TextView 添加了文本。现在使用语音识别器我说“这是新数据”,我期望结果是测试数据这是新数据“。结果如附件中

enter image description here

最佳答案

recognitionTask = speechRecognizer.recognitionTask(with: recognitionRequest, resultHandler: { (result, error) in
    if let result = result {
        let bestString = result.bestTranscription.formattedString
        self.dataTextView.text = bestString
    }
}

像这样你应该能够将它添加到你的 TextView

关于ios - 使用语音识别器 SDK 在 TextView 中附加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53627455/

相关文章:

.net - .NET 中的语音识别

Python - 为什么我会收到这个 ffprobe 错误?

ios - 通过键搜索字典数组

ios - 用户在 iOS 中发布到 FB 后,试图关闭显示 SLComposeViewController 的 View Controller

ios - Swift - 检测在 UISearchBar 上输入的文本

ios - 我如何知道我的 Swift QR 码是否被扫描

c++ - stdafx.h 和 sapi.h 在 C++ 中无法正常工作(使用 Code::Blocks)

iphone - 带有自定义字体的 UILabel 显示 *错误* 自定义字体

ios - 随机化声音的最简单方法是什么

ios - 未触发动态类型通知