在设备语音识别的ios13 beta苹果支持中。
在文档中,我观察到将“ requiresOnDeviceRecognition”属性设置为true,然后音频将仅在设备中转换为文本。
但是每当我将此属性设置为“是”时,我总是会收到此错误:
Error Domain = kAFAssistantErrorDomain代码= 1103“尚未安装任何模型” UserInfo = {NSLocalizedFailureReason =尚未安装模型} NSLocalizedFailureReason =“尚未安装任何模型”;
答案 0 :(得分:0)
问题是您没有检查SFSpeechRecognizer的supportsOnDeviceRecognition
。如果是false
,则无法要求设备上的识别。
答案 1 :(得分:0)
请确保您在SFSpeechRecognizer
中传递正确的语言环境。
例如,我住在印度,我当前的设备语言是英语(印度),因此我已通过以下方式初始化SFSpeechRecognizer
:
private let speechRecognizer = SFSpeechRecognizer(locale: Locale(identifier: "en_IN"))!
这应该为您工作!