简单语音识别 Swift?

Simple Voice Recognition Swift?

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

我使用的是最新版本的 Xcode (这是我的 WWDC 2015 奖学金应用程序)

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

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

SDK由Nuance(龙人)开发:

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

你可以使用

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

A​​T&T 沃森 http://developer.att.com/apis/speech

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