2016-06-22 13 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) 
    } 
}) 

NOTE:なカレンダーや写真データなどの保護されたデータ、他のタイプにアクセスする場合と同様
は、音声認識を行うことが、ユーザーの許可が必要(保護されたデータクラスへのアクセスの詳細については、セキュリティとプライバシーの強化を参照してください) 。

音声認識の場合、音声認識の精度を高めるためにデータが転送され、Appleのサーバーに一時的に保存されるため、許可が必要です。ユーザーの許可を要求するには、NSSpeechRecognitionUsageDescriptionキーをアプリのInfo.plistファイルに追加する必要があります。

は参照してください:http://saravnandm.blogspot.in/2016/06/ios10-speech-recognition-in-ios-10_23.html

+0

誓いを!本当にこれはずっと簡単ですか? –

+1

はいりんごはとても簡単になりました。サードパーティのフレームワークを使用する必要はありません。 –

+0

リンゴのフレームワークの一環として、テキストからスピーチのようなものはありますか? –