gpt4 book ai didi

ios - 如何为 iOS 语音识别 API 提供提示?

转载 作者:可可西里 更新时间:2023-11-01 06:13:21 30 4
gpt4 key购买 nike

我想创建一个使用 iOS 语音 API 接收语音输入的应用。在谷歌的 API 中,有一个 speechContext 选项,我可以为一些不常见的词提供提示或偏见。

iOS API 是否提供此功能?我已经在该网站上搜索了一段时间,但没有找到任何内容。

最佳答案

网上没有关于实现 Google Speech Clouds for Swift 提示的示例代码,所以我自己编了!

打开这个类:SpeechRecognitionService.swift

您必须将提示列表数组添加到 SpeechContext,将 SpeechContext 添加到 RecognitionConfig,最后将 RecognitionConfig 添加到 Streaming 识别配置。像这样:

            let recognitionConfig = RecognitionConfig()
recognitionConfig.encoding = .linear16
recognitionConfig.sampleRateHertz = Int32(sampleRate)
recognitionConfig.languageCode = "en-US"
recognitionConfig.maxAlternatives = 3
recognitionConfig.enableWordTimeOffsets = true
let streamingRecognitionConfig = StreamingRecognitionConfig()
streamingRecognitionConfig.singleUtterance = true
streamingRecognitionConfig.interimResults = true


//Custom vocabulary (Hints) code
var phraseArray=NSMutableArray(array: ["my donkey is yayeerobee", "my horse is tekkadan", "bet four for kalamazoo"])
var mySpeechContext = SpeechContext.init()
mySpeechContext.phrasesArray=phraseArray
recognitionConfig.speechContextsArray = NSMutableArray(array: [mySpeechContext])
streamingRecognitionConfig.config = recognitionConfig
//Custom vocabulary (Hints) code

let streamingRecognizeRequest = StreamingRecognizeRequest()
streamingRecognizeRequest.streamingConfig = streamingRecognitionConfig

奖励:将您的自定义词混合在一个简单的短语中而不是单独添加这个词给我带来了更好的结果。

关于ios - 如何为 iOS 语音识别 API 提供提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42882969/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com