Windows speechRecognizer 的 10 个物联网核心语言安装

Windows 10 iot core language installation for speechRecognizer

我正在尝试在 raspberry pi 运行 windows 10 物联网核心上使用法语的 SpeechRecognizer。我按照该线程上的说明设法安装了该语言:。 它在 SupportedTopicLanguages 中列出,但只要我调用它:speechRecognizer = new SpeechRecognizer(speechLanguage);我得到一个只有代码 -2147155934 的异常(没有解释问题是什么)。

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

谢谢 洛朗

在 IoTCore 上启用语音语言的建议方法是在图像创建过程中包含适当的语音语言包。这样这些包将正确接收更新。图片制作方案可以参考这个document.

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

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

  1. 为定制和商业 FFU 安装 OS 包。您可以从这里下载“Windows 10 IoT Core Packages – Windows 2018 年 10 月 10 日更新 (SAC)”。您将在 ISO 中看到所有四种架构的 IoTCore 包 MSI。安装所有四个或安装您正在寻找的哪一个体系结构语音包 cab。我在下面的示例中指的是 arm,您必须根据您使用的设备使用适当的架构。

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

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

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

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