如何识别iOS中的语音命令?

时间:2017-04-14 15:35:49

标签: ios swift

我正在尝试做与this类似的事情。

为了总结视频,应用程序会不断地听取您的声音,当它识别您指定的单词(命令)时,它会宣布您。

但是,NSSpeechRecognizer仅适用于macOS。

iOS有同等效力吗?我试过SFSpeechRecognizer,但我不知道如何指定可用的命令。

谢谢!

2 个答案:

答案 0 :(得分:1)

SFSpeechRecognizer没有命令。 因此,您需要做的是创建一个数组或使用命令字设置,然后检查它是否包含已识别的单词。

请参阅http://avikam.com/software/sfspeechrecognizer-tutorial

答案 1 :(得分:0)

SFSpeechRecognizer是尝试此操作的一种方式,另一种方法是尝试根据您在iOS中定位的特定域创建Siri意图。但是,我并不认为这些选项中的任何一个都可以让你找到你想要的东西,因为在视频中你会看到macOS应用程序是开放的并听取了听写。

持续倾听部分是问题所在。您可以通过在iOS设置中设置此项,然后训练Siri来启用Siri,但据我所知,此功能不适用于SFSpeechRecognizer。据我了解SFSpeechRecognizer,它主要用于听写。