次の方法で共有


SpeechSynthesizer.SelectVoiceByHints メソッド

定義

特定の特徴を持つ音声を選択します。

オーバーロード

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 ます。

こちらもご覧ください

適用対象