SFSpeechRecognizer是否需要互联网连接?

时间:2016-06-20 17:47:24

标签: ios ios10

SFSpeechRecognizer是否像Siri一样在Apple服务器上进行处理,还是在iPhone本地完成?

2 个答案:

答案 0 :(得分:5)

link处的语音识别API说明

  

"在语音识别的情况下,需要许可,因为   数据被传输并临时存储在Apple的服务器上   提高语音识别的准确性。"

因此,这似乎表明Apple服务器正在进行处理。

答案 1 :(得分:0)

根据https://developer.apple.com/videos/play/wwdc2019/256/mirror),由SFSpeechRecognizer完成的语音识别可以在设备上(即没有连接到服务器的情况下)进行语音识别:

enter image description here

enter image description here

但是,SFSpeechRecognizer's documentationmirror)说:

  

设备上的语音识别功能适用于某些语言,但是该框架还依赖Apple的服务器进行语音识别。始终假定执行语音识别需要网络连接。

上面的文档和WWDC 2019幻灯片似乎相互矛盾。