前期知识回顾
《SwiftUI 语音合成与语言识别教程之 01 Speech框架简介》我们介绍了Speech框架是什么,知道了可以使用Speech进行多语言识别。
《SwiftUI 语音合成与语言识别教程之 02 请求使用语音识别的权限》我们介绍一下如何申请相关权限
下面我们进行一个实际操作,研究一下如何实现录音文件转文字
实现文件转文字的对象 SFSpeechURLRecognitionRequest
class SFSpeechURLRecognitionRequest : SFSpeechRecognitionRequest
使用SFSpeechURLRecognitionRequest对现有音频文件的内容执行语音识别。
清单 1显示了一种对指定音频文件的内容执行语音识别的方法。该方法使用默认语言环境并将结果文本打印到标准输出。
func recognizeFile(url:NSURL) {guard let myRecognizer = SFSpeechRecognizer() else {// A recognizer is not supported for the current localereturn} if !myRecognizer.isAvailable() {// The recognizer is not available
SwiftUI 语音合成与语言识别教程之 03 实现录音文件转文字(含完整项目源码)SFSpeechURLRecognitionRequest