VoiceInformation.Gender 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取语音合成引擎 (语音) 的性别设置。
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 8 | Windows 8.1 | 名称 | 显示名称 |
---|---|---|---|---|---|
美式英语 | Female | Y | Y | Zira | Microsoft Zira (en-US,女) 。 |
美式英语 | 男 | Y | Y | David | Microsoft David (en-US,男) |
英语 GB | Female | Y | Y | 榛子 | Microsoft Hazel (en-GB,女性) |
法语 FR | Female | Y | Y | Hortense | Microsoft Hortense (fr-FR,女性) |
德语 DE | Female | Y | Y | Hedda | Microsoft Hedda (de-DE,女) |
西班牙语 ES | Female | Y | Y | 海伦娜 | Microsoft Helena (es-ES,女性) |
中文(中国) | Female | Y | Y | Huihui | Microsoft Huihui (zh-CN,女) |
中文 TW | Female | Y | Y | 韩寒 | Microsoft Hanhan (zh-TW,女) |
日语 JA | Female | Y | Y | Haruka | Microsoft Haruka (ja-JP,女) |
朝鲜语 KR | Female | Y | Y | Heami | Microsoft Heami (ko-KR,女) |
西班牙语 MX | Female | N | Y | 柏 | Microsoft Sabina (es-MX,女) |
意大利语 IT | Female | N | Y | 艾 尔 莎 | Microsoft Elsa (it-IT,女) |
英语 IN | Female | N | Y | Heera | Microsoft Heera (en-IN,女) |
俄语 RU | Female | N | Y | 伊丽娜 | Microsoft Irina (ru-RU,女) |
中文(香港) | Female | N | Y | 特 蕾 西 | Microsoft Tracy (zh-HK, 女性) |
波兰文 PL | Female | N | Y | 保利娜 | Microsoft Paulina (pl-PL,女性) |
葡萄牙语 BR | Female | N | Y | Maria | Microsoft Maria (pt-BR,女性) |