1

我有一个 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")
    }
}
4

0 回答 0