ios – Swift – 如何将Saved Audio文件对话转换为Text?

ios – Swift – 如何将Saved Audio文件对话转换为Text?,第1张

概述我致力于语音识别.我用 IOS框架解决了文本到语音和语音到文本的问题.但现在我想将保存的音频文件对话转换为文本.我怎么解决这个问题?谢谢你的回复. 我一直致力于为我工作的同样的事情. 我的项目包中有音频文件.所以我写了下面的代码来将音频转换为文本. let audioURL = Bundle.main.url(forResource: "Song", withExtension: "mov") 我致力于语音识别.我用 IOS框架解决了文本到语音和语音到文本的问题.但现在我想将保存的音频文件对话转换为文本.我怎么解决这个问题?谢谢你的回复.解决方法 我一直致力于为我工作的同样的事情.

我的项目包中有音频文件.所以我写了下面的代码来将音频转换为文本.

let audioURL = Bundle.main.url(forResource: "Song",withExtension: "mov")let recognizer = SFSpeechRecognizer(locale: Locale(IDentifIEr: "en-US"))let request = SFSpeechURLRecognitionRequest(url: audioURL!)request.shouldReportPartialResults = trueif (recognizer?.isAvailable)! {    recognizer?.recognitionTask(with: request) { result,error in        guard error == nil else { print("Error: \(error!)"); return }        guard let result = result else { print("No result!"); return }        print(result.bestTranscription.formattedString)    }} else {    print("Device doesn't support speech recognition")}

首先从存储音频文件的位置获取音频URL.
然后使用您想要的语言环境创建SFSpeechRecognizer的实例.
创建用于请求recognitionTask的SFSpeechURLRecognitionRequest实例.

recognitionTask会给你结果和错误.其中result包含bestTranscription.formattedString. formmatedString是音频文件的测试结果.

如果设置request.shouldReportPartialResults = true,这将给出每行的部分结果以音频说话.

我希望这能帮到您.

总结

以上是内存溢出为你收集整理的ios – Swift – 如何将Saved Audio文件对话转换为Text?全部内容,希望文章能够帮你解决ios – Swift – 如何将Saved Audio文件对话转换为Text?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1010273.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存