我有一个 Mp3 音频文件,我正在使用“语音框架”将其转换为文本。现在我想识别转换后的文本文件中的多个用户声音。我将如何做到这一点?这是我将音频文件转换为文本的功能。
func convertAudioFileToText(audioURL: URL?){
let request = SFSpeechURLRecognitionRequest(url: audioURL!)
request.shouldReportPartialResults = true
if (speechReconizer?.isAvailable)! {
self.task = speechReconizer?.recognitionTask(with: request) { result, error in
guard error == nil else {
print("Error: \(error!)");
self.openAlert()
return }
guard let result = result else {
print("No result!");
return }
self.textViewAudioText.text = self.strSplitedText + result.bestTranscription.formattedString
if result.isFinal{
self.task.cancel()
self.task.finish()
}
}
} else {
print("Device doesn't support speech recognition")
}
}