简单的语音识别Swift?

时间:2015-04-10 20:59:42

标签: ios xcode swift voice-recognition voice

在我的应用中,当用户说出一个或多个单词时,应用会通过读出在应用中设置的句子来回答。这样做最简单的方法是什么?

我正在使用最新版本的Xcode (这是我的WWDC 2015奖学金申请表)

3 个答案:

答案 0 :(得分:9)

从iOS 10开始,您可以使用Speech.framework

import Speech

let recognizer = SFSpeechRecognizer()
let request = SFSpeechURLRecognitionRequest(url: audioFileURL)
recognizer?.recognitionTask(with: request, resultHandler: { (result, error) in
     print (result?.bestTranscription.formattedString)
})

答案 1 :(得分:5)

你可以使用

OpenEars SDK http://www.politepix.com/openears/

AT& T Watson http://developer.att.com/apis/speech

答案 2 :(得分:2)

您想要使用SpeechKit。 Ray在这里有一个很好的教程:

http://www.raywenderlich.com/60870/building-ios-app-like-siri

SDK由Nuance(龙人)开发:

http://nuancemobiledeveloper.com/public/index.php