SpeechSynthesizer.SelectVoiceByHints メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
特定の特徴を持つ音声を選択します。
オーバーロード
SelectVoiceByHints(VoiceGender) |
特定の性別の音声を選択します。 |
SelectVoiceByHints(VoiceGender, VoiceAge) |
特定の性別と年齢の音声を選択します。 |
SelectVoiceByHints(VoiceGender, VoiceAge, Int32) |
音声が並べられる位置に基づき、特定の性別や年齢の音声を選択します。 |
SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo) |
音声が並べられる位置に基づき、特定の性別、年齢、ロケールの音声を選択します。 |
注釈
GetInstalledVoicesメソッドとクラスを使用し VoiceInfo て、インストールされている音声合成 (TTS) 音声の名前を取得します。この音声は選択できます。 オブジェクトは、指定した SpeechSynthesizer 特性に一致する最初にインストールされた音声を選択します。
アプリケーションがを呼び出すと GetInstalledVoices 、メソッドは、レジストリで見つかった各音声が特定の最小条件を満たしているかどうかを確認します。 検証に失敗した音声に対しては、 GetInstalledVoices その Enabled プロパティをに設定 False
します。 アプリケーションは、プロパティがである音声を選択できません Enabled False
。 通常、アプリケーションは音声のプロパティを設定 Enabled しません。
名前で音声を選択するには、メソッドを使用します。 SelectVoice
SelectVoiceByHints(VoiceGender)
特定の性別の音声を選択します。
public:
void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender)
パラメーター
- gender
- VoiceGender
選択する音声の性別。
注釈
GetInstalledVoicesメソッドとクラスを使用し VoiceInfo て、インストールされている音声合成 (TTS) 音声の名前を取得します。この音声は選択できます。 オブジェクトは、 SpeechSynthesizer プロパティがパラメーターと一致する最初にインストールされた音声を選択し Gender gender
ます。
アプリケーションがを呼び出すと GetInstalledVoices 、メソッドは、レジストリで見つかった各音声が特定の最小条件を満たしているかどうかを確認します。 検証に失敗した音声に対しては、 GetInstalledVoices その Enabled プロパティをに設定 False
します。 アプリケーションは、プロパティがである音声を選択できません Enabled False
。 通常、アプリケーションは音声のプロパティを設定 Enabled しません。
他の特性に基づいて音声を選択する方法については、「その他の方法」を参照してください SelectVoiceByHints 。
名前で音声を選択するには、メソッドを使用し SelectVoice ます。
こちらもご覧ください
適用対象
SelectVoiceByHints(VoiceGender, VoiceAge)
特定の性別と年齢の音声を選択します。
public:
void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender, age As VoiceAge)
パラメーター
- gender
- VoiceGender
選択する音声の性別。
- age
- VoiceAge
選択する音声の期間。
注釈
GetInstalledVoicesメソッドとクラスを使用し VoiceInfo て、インストールされている音声合成 (TTS) 音声の名前を取得します。この音声は選択できます。 オブジェクトは、 SpeechSynthesizer Gender および Age プロパティがおよびパラメーターと一致する最初にインストールされた音声を選択し gender
age
ます。
アプリケーションがを呼び出すと GetInstalledVoices 、メソッドは、レジストリで見つかった各音声が特定の最小条件を満たしているかどうかを確認します。 検証に失敗した音声に対しては、 GetInstalledVoices その Enabled プロパティをに設定 False
します。 アプリケーションは、プロパティがである音声を選択できません Enabled False
。 通常、アプリケーションは音声のプロパティを設定 Enabled しません。
他の特性に基づいて音声を選択する方法については、「その他の方法」を参照してください SelectVoiceByHints 。
名前で音声を選択するには、メソッドを使用し SelectVoice ます。
こちらもご覧ください
適用対象
SelectVoiceByHints(VoiceGender, VoiceAge, Int32)
音声が並べられる位置に基づき、特定の性別や年齢の音声を選択します。
public:
void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age, int voiceAlternate);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age, int voiceAlternate);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge * int -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender, age As VoiceAge, voiceAlternate As Integer)
パラメーター
- gender
- VoiceGender
選択する音声の性別。
- age
- VoiceAge
選択する音声の期間。
- voiceAlternate
- Int32
選択する音声の場所。
注釈
GetInstalledVoicesメソッドとクラスを使用し VoiceInfo て、インストールされている音声合成 (TTS) 音声の名前を取得します。この音声は選択できます。 オブジェクトは、および SpeechSynthesizer Gender プロパティがおよびパラメーターと一致する、インストールされている音声を検索し Age gender
age
ます。 によっ SpeechSynthesizer て検出された一致がカウントされ、カウントがパラメーターと等しい場合は音声が返され voiceAlternate
ます。
アプリケーションがを呼び出すと GetInstalledVoices 、メソッドは、レジストリで見つかった各音声が特定の最小条件を満たしているかどうかを確認します。 検証に失敗した音声に対しては、 GetInstalledVoices その Enabled プロパティをに設定 False
します。 アプリケーションは、プロパティがである音声を選択できません Enabled False
。 通常、アプリケーションは音声のプロパティを設定 Enabled しません。
他の特性に基づいて音声を選択するには、他のオーバーロードを参照してください SelectVoiceByHints 。
名前で音声を選択するには、メソッドを使用し SelectVoice ます。
こちらもご覧ください
適用対象
SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)
音声が並べられる位置に基づき、特定の性別、年齢、ロケールの音声を選択します。
public:
void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age, int voiceAlternate, System::Globalization::CultureInfo ^ culture);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age, int voiceAlternate, System.Globalization.CultureInfo culture);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge * int * System.Globalization.CultureInfo -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender, age As VoiceAge, voiceAlternate As Integer, culture As CultureInfo)
パラメーター
- gender
- VoiceGender
選択する音声の性別。
- age
- VoiceAge
選択する音声の期間。
- voiceAlternate
- Int32
選択する音声の場所。
- culture
- CultureInfo
選択する音声のロケール。
注釈
オブジェクトは、、、およびの各 SpeechSynthesizer Gender Age Culture プロパティが、、、およびの各パラメーターと一致する音声を検索し gender
age
culture
ます。 によっ SpeechSynthesizer て検出された一致がカウントされ、カウントがパラメーターと等しい場合は音声が返され voiceAlternate
ます。
Microsoft Windows とシステム。 Speech API 有効な国コードをすべて受け入れます。 パラメーターで指定した言語を使用して音声合成エンジンを実行するには culture
、その言語の国コードをサポートする音声合成エンジンがインストールされている必要があります。 Microsoft Windows 7 に付属している音声合成エンジンは、次の言語の国コードで動作します。
en-US. 英語 (米国)
zh-CN. 中国語 (中国)
zh-TW. 中国語 (台湾)
"En" など、2文字の言語コードも許可されます。
アプリケーションがを呼び出すと GetInstalledVoices 、メソッドは、レジストリで見つかった各音声が特定の最小条件を満たしているかどうかを確認します。 検証に失敗した音声に対しては、 GetInstalledVoices その Enabled プロパティをに設定 False
します。 アプリケーションは、プロパティがである音声を選択できません Enabled False
。 通常、アプリケーションは音声のプロパティを設定 Enabled しません。
他の特性に基づいて音声を選択するには、他のオーバーロードを参照してください SelectVoiceByHints 。
名前で音声を選択するには、メソッドを使用し SelectVoice ます。