有没有办法在离线模式下使用iOS语音识别?
我想知道是否有离线模式下使用iOS语音识别的方法。 根据文档( https://developer.apple.com/reference/speech )我没有看到任何关于它。
恐怕没有办法做到这一点(但是,请确保在答案结束时检查更新) 。
正如在演讲框架官方文件中提到的那样:
良好用户体验的最佳实践:
准备好处理可能由于达到语音识别限制而导致的故障。 由于语音识别是一种基于networking的服务 ,所以强制执行限制,以便服务可以免费供所有应用程序使用。
作为最终用户的观点,试图获得Siri的帮助,而不连接到networking应该显示一个类似于:
此外,当试图发送按摩时,例如,您会注意到,如果设备未连接到networking,则应禁用麦克风button。
从本质上讲,iOS本身在检查networking连接之前将不能使用此function,我假设在使用语音框架时第三方开发人员也是如此。
更新:
在观看语音识别API会话 (尤其是03:00 – 03:25)之后,我想出了:
语音识别API 通常需要互联网连接,但是有一些新设备始终支持此function; 您可能想要检查给定的语言是否可用。
改编自SFSpeech识别器文档 :
请注意,支持的语音识别器与可用的语音识别器不同。 例如, 某些语言环境的识别器可能需要Internet连接 。 您可以使用受
supportedLocales()
方法来获取支持的语言环境列表,并使用isAvailable
属性来查找特定语言环境的识别程序是否可用。
进一步阅读:
这些主题可能是相关的:
- 哪些iOS设备支持离线语音识别?
- 如何在iPhone上启用离线听写?
- Siri会离线工作吗?