Новое в iOS 13, вы должны сказать следующее (import Speech
):
let req = SFSpeechAudioBufferRecognitionRequest()
let loc = Locale(identifier: "en-US")
guard let rec = SFSpeechRecognizer(locale:loc)
else {print("no recognizer"); return}
print("rec isAvailable says: \(rec.isAvailable)")
if rec.supportsOnDeviceRecognition {
print("on device recognition")
req.requiresOnDeviceRecognition = true
} else {
print("no on device recognition")
}
Проблема в том, что я получаю "no on device recognition"
на всех моих устройствах. Я могу сделать распознавание речи просто отлично;Я просто не могу сделать распознавание речи на устройстве. Реальна ли эта функция или это просто желание Apple?