语音工具包中的“ OnDeviceRecognition”不起作用

时间:2019-08-06 06:47:39

标签: ios13

在设备语音识别的ios13 beta苹果支持中。

在文档中,我观察到将“ requiresOnDeviceRecognition”属性设置为true,然后音频将仅在设备中转换为文本。

但是每当我将此属性设置为“是”时,我总是会收到此错误:

  

Error Domain = kAFAssistantErrorDomain代码= 1103“尚未安装任何模型” UserInfo = {NSLocalizedFailureReason =尚未安装模型}       NSLocalizedFailureReason =“尚未安装任何模型”;

2 个答案:

答案 0 :(得分:0)

问题是您没有检查SFSpeechRecognizer的supportsOnDeviceRecognition。如果是false,则无法要求设备上的识别。

答案 1 :(得分:0)

请确保您在SFSpeechRecognizer中传递正确的语言环境。

例如,我住在印度,我当前的设备语言是英语(印度),因此我已通过以下方式初始化SFSpeechRecognizer

private let speechRecognizer = SFSpeechRecognizer(locale: Locale(identifier: "en_IN"))!

这应该为您工作!