适用于SpeechRecognizer的Windows 10 IoT核心语言安装

时间:2019-03-18 16:04:32

标签: c# raspberry-pi speech-recognition windows-10-iot-core

我试图在运行Windows 10 IoT核心的树莓派上使用法语的SpeechRecognizer。我设法按照该线程上的说明安装语言:Add language pack to Windows IoT Core。 它被列在SupportedTopicLanguages中,但是我一称它为:speechRecognizer = new SpeechRecognizer(speechLanguage);我只有一个代码-2147155934发生了异常(没有说明问题是什么)。

有人知道我在做什么错吗?

谢谢 洛朗(Laurent)

1 个答案:

答案 0 :(得分:0)

建议在IoTCore上启用语音语言的方法是在图像创建过程中包括适当的语音语言包。这样,这些软件包将正确接收更新。有关图像创建解决方案,您可以参考此document

但是,如果您仅想将此功能用于开发人员的实验,则可以在运行时使用applyupdate.exe工具部署语音语言功能包。

在这里,我展示了如何通过applyupdate工具安装语音包。 (这里我以de-DE为例,将以相同的方式添加其他受支持的语言。)

  1. 安装定制和商用FFU的OS软件包。您可以从此处下载“ Windows 10 IoT Core Packages – Windows 10 October 2018 Update(SAC)”。您将在ISO中看到所有四种架构IoTCore包MSI。安装全部四个或安装您要寻找的哪个体系结构语音软件包。我在下面的示例中指的是arm,您必须根据所使用的设备使用适当的体系结构。

enter image description here

  1. 在C:\ Program Files(x86)\ Windows Kits \ 10 \ MSPackages \ retail \\ fre下找到语音语言CAB文件。对我来说,路径是C:\ Program Files(x86)\ Windows Kits \ 10 \ MSPackages \ retail \ arm \ fre。文件名将是版本17134的“ Microsoft-Windows-OneCore-Microsoft-SpeechData-de-DE-Package.cab”和“ Microsoft-Windows-OneCore-Microsoft-SpeechData-de-DE-Package〜31bf3856ad364e35〜arm ~~ .cab”用于版本17763。

  2. 将语音语言CAB文件复制到设备。

  3. 使用applyupdate工具进行安装。请参见以下快照。

enter image description here

  1. 提交成功后,设备将自动重启并应用更新。当设备再次返回时,您可以将语音语言设置为de-DE并检查结果:

enter image description here