gpt4 book ai didi

swift - 使用 SFSpeechRecognizer 的单个口语字母?

转载 作者:可可西里 更新时间:2023-11-01 02:10:32 26 4
gpt4 key购买 nike

我正在编写一个拼字比赛应用程序。我一直在使用 SFSpeechRecognizer,但它不能很好地处理单个字母,因为我猜它正在寻找口头短语。

我已经在谷歌上搜索 SFSpeechRecognizer 一段时间了,但没有找到太多关于让它识别单个字母的信息。

我必须生成一个列表,其中包含当说出字母时 SFSpeechRecognizer 会踢出的内容,并根据该列表进行验证。

SFSpeechRecognizer 中是否有一些设置可以使其更好地处理单个语音字母?

最佳答案

检查答案:https://stackoverflow.com/a/42925643/1637953

声明String 变量来保存识别的单词。

  1. 在 Audio Session 开始时创建一个计时器:
    strWords = ""
    var timer = NSTimer.scheduledTimerWithTimeInterval(2, target: self, 选择器: "didFinishTask", userInfo: nil, repeats: false)
  2. recognitionTaskWithRequest block 中添加以下代码:
    strWords = result.bestTranscription.formattedString
  3. 如果计时器过期并且调用了didFinishTalk,则:
    如果 strWords == ""{
    timer.invalidate()
    timer = NSTimer.scheduledTimerWithTimeInterval(2, target: self, selector: “didFinishTalk”, userInfo: nil, repeats: false)
    } 别的 {
    //使用“strWord”做你的事情
    }

关于swift - 使用 SFSpeechRecognizer 的单个口语字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41086690/

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