Есть ли параметр для управления одним высказыванием, похожим на Google Speech API?
Текущий код:
recognitionTask = speechRecognizer.recognitionTask(with: recognitionRequest) { result, error in
var isFinal = false
if let result = result {
print("Speech : \(result.bestTranscription.formattedString)")
isFinal = result.isFinal
if isFinal {
outputString = result.bestTranscription.formattedString
}
}
if error != nil || isFinal {
self.audioEngine.stop()
inputNode.removeTap(onBus: 0)
self.recognitionRequest = nil
self.recognitionTask = nil
}
}
Что может быть альтернативой обработке одного высказывания в SFSpeechRecognitionTask?
Эти решения не дают ожидаемых результатов. Я не хочу ждать 60 секунд, чтобы получить результаты, которые обрабатываются isFinal
.
AVSpeechUtterance
фреймворкаAVFoundation
. - person Hardik Shekhat   schedule 02.03.2021