2016-06-22 20 views

Antwort

8

Es ist sehr einfach, nur ein paar Zeilen Code.

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) 
    } 
}) 

HINWEIS:
Wie bei anderen Arten von geschützten Daten wie Kalender und Fotos des Zugriff auf Daten, die Durchführung der Spracherkennung der Zustimmung des Benutzers erfordert (für weitere Informationen über die geschützten Datenklassen zugreifen, finden Sie unter Sicherheit und Datenschutz-Verbesserungen) .

Im Fall der Spracherkennung ist eine Berechtigung erforderlich, da Daten übertragen und vorübergehend auf den Servern von Apple gespeichert werden, um die Genauigkeit der Spracherkennung zu erhöhen. Um die Berechtigung des Benutzers anzufordern, müssen Sie den Schlüssel NSSpeechRecognitionUsageDescription der Info.plist-Datei Ihrer App hinzufügen.

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

+0

Gelübde! Ist das wirklich so einfach? –

+1

ja Apfel hat es jetzt sehr einfach gemacht. Keine Verwendung von Frameworks von Drittanbietern erforderlich. –

+0

Alles wie Text zu Sprache als Teil von Apples Framework verfügbar? –