首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何给iOS语音识别接口提供提示?

如何给iOS语音识别接口提供提示?
EN

Stack Overflow用户
提问于 2017-03-19 12:37:09
回答 1查看 576关注 0票数 5

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

iOS接口是否提供此功能?我已经在这个网站上搜索了一段时间了,但是没有找到任何东西。

EN

回答 1

Stack Overflow用户

发布于 2018-02-08 22:54:57

没有为Swift online的Google Speech Clouds实现提示的示例代码,所以我虚构了它!

打开这个类: SpeechRecognitionService.swift

您必须将提示列表数组添加到SpeechContext,将SpeechContext添加到RecognitionConfig,最后将RecognitionConfig添加到流识别配置。如下所示:

代码语言:javascript
复制
            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

额外的好处:在一个简单的短语中加入你的自定义单词,而不是单独添加这个单词,我会得到更好的结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42882969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档