2016-06-22 7 views

ответ

8

Его очень простая, всего несколько строк кода.

let recognizer = SFSpeechRecognizer() 
let request = SFSpeechURLRecognitionRequest(url: audioFileURL) 
recognizer?.recognitionTask(with: request, resultHandler: { (result, error) in 
    if let error = error { 
     print("There was an error: \(error)") 
    } else { 
     print (result?.bestTranscription.formattedString) 
    } 
}) 

ПРИМЕЧАНИЕ:
Как доступ к другим защищенным данным, таким как календарь и Фото данные, выполнение распознавания речи требуется разрешение пользователя (для получения дополнительной информации о доступе к защищенным классам данных см безопасности и конфиденциальности Улучшение) ,

В случае распознавания речи требуется разрешение, так как данные передаются и временно хранятся на серверах Apple для повышения точности распознавания речи. Чтобы запросить разрешение пользователя, вы должны добавить ключ NSSpeechRecognitionUsageDescription в файл Info.plist вашего приложения.

http://saravnandm.blogspot.in/2016/06/ios10-speech-recognition-in-ios-10_23.html

+0

Vow! Неужели это так просто? –

+1

Да, это яблоко сделало его очень простым. Не нужно использовать сторонние структуры. –

+0

Что-нибудь вроде текста в речь, доступное как часть рамки яблока? –

 Смежные вопросы

  • Нет связанных вопросов^_^