有没有办法在离线模式下使用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连接 。 您可以使用受supported​Locales()方法来获取支持的语言环境列表,并使用is​Available属性来查找特定语言环境的识别程序是否可用。

进一步阅读:

这些主题可能是相关的:

  • 哪些iOS设备支持离线语音识别?
  • 如何在iPhone上启用离线听写?
  • Siri会离线工作吗?