用于speechRecognizer的Windows 10 iot核心语言安装

问题描述 投票:0回答:1

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

有谁知道我做错了什么?

谢谢Laurent

c# raspberry-pi speech-recognition windows-10-iot-core
1个回答
1
投票

在IoTCore上启用语音语言的建议方法是在图像创建期间包括适当的语音包。这样,这些包将正确地接收更新。对于图像创建解决方案,您可以参考此document

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

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

  1. 安装自定义和商用FFU的OS软件包。您可以从这里下载“Windows 10 IoT Core Packages - Windows 10 October 2018 Update(SAC)”。您将看到IoTCore的所有四种架构都在ISO中打包MSI。安装所有四个或安装您正在寻找的一个架构语音包cab。我在下面的示例中指的是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

© www.soinside.com 2019 - 2024. All rights reserved.