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,女性) 。 |
英文 (美國) | Male | Y | Y | David | Microsoft David (en-US, male) |
英文 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 Femalea (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 I (ru-RU,女性) |
中文 (香港特別行政區) | Female | N | Y | 特 蕾 西 | Microsoft Tracy (zh-HK,女性) |
波蘭文 PL | Female | N | Y | Paulina | Microsoft Paulina (pl-PL,女性) |
葡萄牙文 BR | Female | N | Y | Maria | Microsoft Maria (pt-BR,女性) |