Windows 10 物联网语音合成语言变化
Windows 10 iot speech synthesis language change
我最近在我的 Raspberry Pi 2 上安装了 Windows 10 IoT tutorial,但它不起作用。
foreach (var voice in SpeechSynthesizer.AllVoices)
{
Debug.WriteLine($"Name: {voice.DisplayName} Lang: {voice.Language} Type: {voice.Gender} Description : {voice.Description}");
}
在我第一次尝试时,上面的代码显示了 "es-ES" 语言包,但是在尝试使用 TTS 时它抛出了一个异常:
Exception thrown: 'System.Runtime.InteropServices.COMException' in System.Private.CoreLib.ni.dll
所以,我再次进行了全新安装,再次复制了文件,但是这次显示的是:
Exception thrown: 'System.InvalidOperationException' in System.Linq.dll.
有人知道如何在 Windows 10 IoT Core 上正确安装新语言包吗?
非常感谢您的帮助,解决方案非常简单,希望这对其他人有所帮助。我再次进行了全新安装(使用 Core Dashboard 中的闪存图像),突然发现一些旧文件仍然存在,即使在闪存之后......所以我这样做了:
我去分区向导删除了SD卡分区,然后新建了一个Fat32卷
我用Windows格式化存储工具重新格式化了SD卡,取消勾选“快速格式化”选项,选择默认集群。对于 8GB 的 SD 卡 Class 10 大约需要 10 分钟。
再次刷入W iot Core镜像。
再次 Speech_OneCore\TTS\es-ES 和 System32\Speech_OneCore\Common\es-ES 复制到我的主板并重新启动。
运行 再次显示可用语言的代码片段,它在 en-US 中显示了 es-ES,我用 TTS 代码对其进行了测试,并且可以毫无问题地用我的母语交谈.
我最近在我的 Raspberry Pi 2 上安装了 Windows 10 IoT tutorial,但它不起作用。
foreach (var voice in SpeechSynthesizer.AllVoices)
{
Debug.WriteLine($"Name: {voice.DisplayName} Lang: {voice.Language} Type: {voice.Gender} Description : {voice.Description}");
}
在我第一次尝试时,上面的代码显示了 "es-ES" 语言包,但是在尝试使用 TTS 时它抛出了一个异常:
Exception thrown: 'System.Runtime.InteropServices.COMException' in System.Private.CoreLib.ni.dll
所以,我再次进行了全新安装,再次复制了文件,但是这次显示的是:
Exception thrown: 'System.InvalidOperationException' in System.Linq.dll.
有人知道如何在 Windows 10 IoT Core 上正确安装新语言包吗?
非常感谢您的帮助,解决方案非常简单,希望这对其他人有所帮助。我再次进行了全新安装(使用 Core Dashboard 中的闪存图像),突然发现一些旧文件仍然存在,即使在闪存之后......所以我这样做了:
我去分区向导删除了SD卡分区,然后新建了一个Fat32卷
我用Windows格式化存储工具重新格式化了SD卡,取消勾选“快速格式化”选项,选择默认集群。对于 8GB 的 SD 卡 Class 10 大约需要 10 分钟。
再次刷入W iot Core镜像。
再次 Speech_OneCore\TTS\es-ES 和 System32\Speech_OneCore\Common\es-ES 复制到我的主板并重新启动。
运行 再次显示可用语言的代码片段,它在 en-US 中显示了 es-ES,我用 TTS 代码对其进行了测试,并且可以毫无问题地用我的母语交谈.