SFSpeechRecognizer
是否像Siri一样在Apple服务器上进行处理,还是在iPhone本地完成?
答案 0 :(得分:5)
此link处的语音识别API说明
"在语音识别的情况下,需要许可,因为 数据被传输并临时存储在Apple的服务器上 提高语音识别的准确性。"
因此,这似乎表明Apple服务器正在进行处理。
答案 1 :(得分:0)
根据https://developer.apple.com/videos/play/wwdc2019/256/(mirror),由SFSpeechRecognizer完成的语音识别可以在设备上(即没有连接到服务器的情况下)进行语音识别:
但是,SFSpeechRecognizer's documentation(mirror)说:
设备上的语音识别功能适用于某些语言,但是该框架还依赖Apple的服务器进行语音识别。始终假定执行语音识别需要网络连接。
上面的文档和WWDC 2019幻灯片似乎相互矛盾。