Windows IOT 中的语音语言

Speech language in Windows IOT

我找不到关于此的信息,也找不到 "Windows IOT" 类别。

有什么方法可以在 Windows IOT Raspberry Pi 的语音系统中安装新语言吗?

我正在编写一个应该说法语的应用程序,但没有内置的法语语音语言

这应该有助于在 Windows 10 IoT Core 上为您提供多种语言:

综上所述,

  1. 在您的 Win 7/8/10 机器上安装语言。
  2. 复制自:C:\Windows\Speech_OneCore\Engines\SR\(lang)
  3. 到Windows物联网:\\minwinpc\C$\Windows\Speech_OneCore\Engines\SR\(lang)
  4. 那么你可以使用:

    var speechRecognizer = new SpeechRecognizer(新语言("(lang)"))

详情在这里: (原文link(已死)):http://paulfasola.fr/en/add-voices-windows-10-iot-core-tts/

(回溯机link):https://web.archive.org/web/20160908171653/https://paulfasola.fr/en/add-voices-windows-10-iot-core-tts/

仅供参考,有一篇优秀的文章 SpeechTranslator project in the ms-iot samples github repo,其中非常详细地展示了如何使用 SpeechRecongnizer 和 SpeechSynthesizer。按照 Jim 的回答中的步骤进行操作后,您应该能够使用以下方法在语音合成器上设置语音:

public static string voiceMatchLanguageCode = "fr";

// select the language 
var voices = SpeechSynthesizer.AllVoices;
foreach (VoiceInformation voice in voices)
{
    if (voice.Language.Contains(voiceMatchLanguageCode)) 
    {
        synthesizer.Voice = voice;
        break;
    }
 }