在我的应用中,当用户说出一个或多个单词时,应用会通过读出在应用中设置的句子来回答。这样做最简单的方法是什么?
我正在使用最新版本的Xcode (这是我的WWDC 2015奖学金申请表)
答案 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(龙人)开发: