将语言包添加到Windows IoT Core

时间:2016-12-12 21:21:43

标签: windows-10-iot-core

是否可以向Windows IoT Core添加语言包?我正在使用SpeechRecognizer API,并希望添加其他语言。从我在代码中看到的情况来看,只有en-US是默认安装的可用语言。

1 个答案:

答案 0 :(得分:5)

您可以按照以下步骤操作:

  1. 转到设置>时间与时间语言>地区&语言和install your favorite language(here I use French) on your windows 10 PC。安装完成后,您需要选择设置语言中列出的法国>时间与时间语言>地区&语言,然后单击选项。你会看到这样的东西:
  2. enter image description here

    确保单击“语音”选项的“下载”按钮。之后,您的PC中将有“fr-FR”文件夹,我们将在步骤2& 3。

    1. 从C:\ Windows \ Speech_OneCore \ Engines \ TTS(PC)复制'fr-FR'文件夹并将其粘贴到Windows IoT设备的Windows \ Speech_OneCore \ Engines \ TTS(这里我使用)树莓派3)。你可以access the files on your device using Windows file sharing

    2. 第二个副本稍微复杂一点,因为我们要访问的Common目录受到保护。首先,从C:\ Windows \ System32 \ Speech_OneCore \ Common(PC)复制'fr-FR'文件夹并将其粘贴到Windows IoT设备的Windows \ System32 \ Speech_OneCore中。然后,我们需要使用PowerShell连接IoT设备并导航到Windows \ System32 \ Speech_OneCore,运行此命令:mv .\fr-FR\ .\Common\将'fr-FR'文件夹移动到Windows \ System32 \ Speech_OneCore \公共目录。

    3. 要测试它是否有效,请使用以下代码:

              foreach (var languages in SpeechRecognizer.SupportedTopicLanguages)
              {
                  System.Diagnostics.Debug.WriteLine($"DisplayName: {languages.DisplayName} LanguageTag: {languages.LanguageTag}");
              }
      

      您将在Visual Studio的“输出”窗口中看到以下打印行:

      DisplayName: English (United States) LanguageTag: en-US
      DisplayName: French (France) LanguageTag: fr-FR 
      

      首发帖子在这里:https://blog.paulfasola.fr/en/add-voices-windows-10-iot-core-tts/