【发布时间】:2019-06-19 11:19:06
【问题描述】:
SFSpeechRecognizer 是否像 Siri 一样在 Apple 服务器上进行处理,还是在 iPhone 上本地完成?
【问题讨论】:
标签: ios speech-recognition ios10
SFSpeechRecognizer 是否像 Siri 一样在 Apple 服务器上进行处理,还是在 iPhone 上本地完成?
【问题讨论】:
标签: ios speech-recognition ios10
link 中语音识别 API 的描述表明
" 在语音识别的情况下,需要许可,因为 数据被传输并临时存储在 Apple 的服务器上,以 提高语音识别的准确性。”
所以这似乎表明处理是在 Apple 服务器上进行的。
【讨论】:
根据https://developer.apple.com/videos/play/wwdc2019/256/ (mirror),SFSpeechRecognizer 完成的语音识别可以在设备上执行(即,无需连接到服务器)进行语音识别:
但是,SFSpeechRecognizer's documentation (mirror) 说:
设备上的语音识别可用于某些语言,但该框架还依赖 Apple 的服务器进行语音识别。始终假设执行语音识别需要网络连接。
文档和上面的 WWDC 2019 幻灯片似乎相互矛盾。
【讨论】: