VoiceInformation.Gender 属性

定义

获取语音合成引擎 (语音) 的性别设置。

public:
 property VoiceGender Gender { VoiceGender get(); };
VoiceGender Gender();
public VoiceGender Gender { get; }
var voiceGender = voiceInformation.gender;
Public ReadOnly Property Gender As VoiceGender

属性值

语音的性别。

示例

在这里,我们将演示如何使用) 找到的第一个女性语音 (VoiceGender ,或者仅使用默认系统语音 (SpeechSynthesizer.DefaultVoice) ,为语音选择性别 (性别) 。

using (SpeechSynthesizer synthesizer = new SpeechSynthesizer())
{
    VoiceInformation voiceInfo =
        (
            from voice in SpeechSynthesizer.AllVoices
            where voice.Gender == VoiceGender.Female
            select voice
        ).FirstOrDefault() ?? SpeechSynthesizer.DefaultVoice;

    synthesizer.Voice = voiceInfo;

    // Windows.Media.SpeechSynthesis.SpeechSynthesisStream
    stream = await synthesizer.SynthesizeTextToStreamAsync(text);
}

注解

下面是随 Windows 提供的 Microsoft 签名语音的列表。

语音性别Windows 8Windows 8.1名称显示名称
美式英语FemaleYYZiraMicrosoft Zira (en-US,女) 。
美式英语YYDavidMicrosoft David (en-US,男)
英语 GBFemaleYY榛子Microsoft Hazel (en-GB,女性)
法语 FRFemaleYYHortenseMicrosoft Hortense (fr-FR,女性)
德语 DEFemaleYYHeddaMicrosoft Hedda (de-DE,女)
西班牙语 ESFemaleYY海伦娜Microsoft Helena (es-ES,女性)
中文(中国)FemaleYYHuihuiMicrosoft Huihui (zh-CN,女)
中文 TWFemaleYY韩寒Microsoft Hanhan (zh-TW,女)
日语 JAFemaleYYHarukaMicrosoft Haruka (ja-JP,女)
朝鲜语 KRFemaleYYHeamiMicrosoft Heami (ko-KR,女)
西班牙语 MXFemaleNYMicrosoft Sabina (es-MX,女)
意大利语 ITFemaleNY艾 尔 莎Microsoft Elsa (it-IT,女)
英语 INFemaleNYHeeraMicrosoft Heera (en-IN,女)
俄语 RUFemaleNY伊丽娜Microsoft Irina (ru-RU,女)
中文(香港)FemaleNY特 蕾 西Microsoft Tracy (zh-HK, 女性)
波兰文 PLFemaleNY保利娜Microsoft Paulina (pl-PL,女性)
葡萄牙语 BRFemaleNYMariaMicrosoft Maria (pt-BR,女性)

适用于

另请参阅