SpeechSynthesizer.SelectVoiceByHints SpeechSynthesizer.SelectVoiceByHints SpeechSynthesizer.SelectVoiceByHints SpeechSynthesizer.SelectVoiceByHints Method

定義

特定の特徴を持つ音声を選択します。Selects a voice with specific characteristics.

オーバーロード

SelectVoiceByHints(VoiceGender) SelectVoiceByHints(VoiceGender) SelectVoiceByHints(VoiceGender) SelectVoiceByHints(VoiceGender)

特定の性別の音声を選択します。Selects a voice with a specific gender.

SelectVoiceByHints(VoiceGender, VoiceAge) SelectVoiceByHints(VoiceGender, VoiceAge) SelectVoiceByHints(VoiceGender, VoiceAge) SelectVoiceByHints(VoiceGender, VoiceAge)

特定の性別と年齢の音声を選択します。Selects a voice with a specific gender and age.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32) SelectVoiceByHints(VoiceGender, VoiceAge, Int32) SelectVoiceByHints(VoiceGender, VoiceAge, Int32) SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

音声が並べられる位置に基づき、特定の性別や年齢の音声を選択します。Selects a voice with a specific gender and age, based on the position in which the voices are ordered.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo) SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo) SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo) SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

音声が並べられる位置に基づき、特定の性別、年齢、ロケールの音声を選択します。Selects a voice with a specific gender, age, and locale, based on the position in which the voices are ordered.

注釈

GetInstalledVoicesメソッドとVoiceInfoクラスを使用して、インストールされている音声合成 (TTS) 音声の名前を取得します。この音声は選択できます。Use the GetInstalledVoices method and VoiceInfo class to obtain the names of installed text-to-speech (TTS) voices that you can select. オブジェクトSpeechSynthesizerは、指定した特性に一致する最初にインストールされた音声を選択します。The SpeechSynthesizer object selects the first installed voice that matches the specified characteristics.

アプリケーションがを呼びGetInstalledVoices出すと、メソッドは、レジストリで見つかった各音声が特定の最小条件を満たしているかどうかを確認します。When an application calls GetInstalledVoices, the method verifies that each of the voices it finds in the registry meets certain minimum criteria. 検証に失敗した音声にGetInstalledVoices対してEnabledは、 Falseそのプロパティをに設定します。For any voice that fails verification, GetInstalledVoices sets its Enabled property to False. アプリケーションは、 EnabledプロパティがでFalseある音声を選択できません。An application cannot select a voice whose Enabled property is False. 通常、アプリケーションは音声のEnabledプロパティを設定しません。Typically, applications will not set a voice's Enabled property.

名前で音声を選択するには、 SelectVoiceメソッドを使用します。To select a voice by name, use the SelectVoice method

SelectVoiceByHints(VoiceGender) SelectVoiceByHints(VoiceGender) SelectVoiceByHints(VoiceGender) SelectVoiceByHints(VoiceGender)

特定の性別の音声を選択します。Selects a voice with a specific gender.

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 VoiceGender VoiceGender VoiceGender

選択する音声の性別。The gender of the voice to select.

注釈

GetInstalledVoicesメソッドとVoiceInfoクラスを使用して、インストールされている音声合成 (TTS) 音声の名前を取得します。この音声は選択できます。Use the GetInstalledVoices method and VoiceInfo class to obtain the names of installed text-to-speech (TTS) voices that you can select. オブジェクトSpeechSynthesizerは、 Genderプロパティがgenderパラメーターと一致する最初にインストールされた音声を選択します。The SpeechSynthesizer object selects the first installed voice whose Gender property matches the gender parameter.

アプリケーションがを呼びGetInstalledVoices出すと、メソッドは、レジストリで見つかった各音声が特定の最小条件を満たしているかどうかを確認します。When an application calls GetInstalledVoices, the method verifies that each of the voices it finds in the registry meets certain minimum criteria. 検証に失敗した音声にGetInstalledVoices対してEnabledは、 Falseそのプロパティをに設定します。For any voice that fails verification, GetInstalledVoices sets its Enabled property to False. アプリケーションは、 EnabledプロパティがでFalseある音声を選択できません。An application cannot select a voice whose Enabled property is False. 通常、アプリケーションは音声のEnabledプロパティを設定しません。Typically, applications will not set a voice's Enabled property.

他の特性に基づいて音声を選択する方法にSelectVoiceByHintsついては、「その他の方法」を参照してください。To select a voice based on other characteristics, see the other SelectVoiceByHints methods.

名前で音声を選択するには、 SelectVoiceメソッドを使用します。To select a voice by name, use the SelectVoice method.

こちらもご覧ください

SelectVoiceByHints(VoiceGender, VoiceAge) SelectVoiceByHints(VoiceGender, VoiceAge) SelectVoiceByHints(VoiceGender, VoiceAge) SelectVoiceByHints(VoiceGender, VoiceAge)

特定の性別と年齢の音声を選択します。Selects a voice with a specific gender and age.

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 VoiceGender VoiceGender VoiceGender

選択する音声の性別。The gender of the voice to select.

age
VoiceAge VoiceAge VoiceAge VoiceAge

選択する音声の期間。The age of the voice to select.

注釈

GetInstalledVoicesメソッドとVoiceInfoクラスを使用して、インストールされている音声合成 (TTS) 音声の名前を取得します。この音声は選択できます。Use the GetInstalledVoices method and VoiceInfo class to obtain the names of installed text-to-speech (TTS) voices that you can select. オブジェクトSpeechSynthesizerは、 GenderおよびAgeプロパティがgender およびageパラメーターと一致する最初にインストールされた音声を選択します。The SpeechSynthesizer object selects the first installed voice whose Gender and Age properties match the gender and age parameters.

アプリケーションがを呼びGetInstalledVoices出すと、メソッドは、レジストリで見つかった各音声が特定の最小条件を満たしているかどうかを確認します。When an application calls GetInstalledVoices, the method verifies that each of the voices it finds in the registry meets certain minimum criteria. 検証に失敗した音声にGetInstalledVoices対してEnabledは、 Falseそのプロパティをに設定します。For any voice that fails verification, GetInstalledVoices sets its Enabled property to False. アプリケーションは、 EnabledプロパティがでFalseある音声を選択できません。An application cannot select a voice whose Enabled property is False. 通常、アプリケーションは音声のEnabledプロパティを設定しません。Typically, applications will not set a voice's Enabled property.

他の特性に基づいて音声を選択する方法にSelectVoiceByHintsついては、「その他の方法」を参照してください。To select a voice based on other characteristics, see the other SelectVoiceByHints methods.

名前で音声を選択するには、 SelectVoiceメソッドを使用します。To select a voice by name, use the SelectVoice method.

こちらもご覧ください

SelectVoiceByHints(VoiceGender, VoiceAge, Int32) SelectVoiceByHints(VoiceGender, VoiceAge, Int32) SelectVoiceByHints(VoiceGender, VoiceAge, Int32) SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

音声が並べられる位置に基づき、特定の性別や年齢の音声を選択します。Selects a voice with a specific gender and age, based on the position in which the voices are ordered.

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 VoiceGender VoiceGender VoiceGender

選択する音声の性別。The gender of the voice to select.

age
VoiceAge VoiceAge VoiceAge VoiceAge

選択する音声の期間。The age of the voice to select.

voiceAlternate
Int32 Int32 Int32 Int32

選択する音声の場所。The position of the voice to select.

注釈

GetInstalledVoicesメソッドとVoiceInfoクラスを使用して、インストールされている音声合成 (TTS) 音声の名前を取得します。この音声は選択できます。Use the GetInstalledVoices method and VoiceInfo class to obtain the names of installed text-to-speech (TTS) voices that you can select. オブジェクトSpeechSynthesizerは、およびプロパティがGender Age gender およびageパラメーターと一致する、インストールされている音声を検索します。The SpeechSynthesizer object finds installed voices whose Gender and Age properties match the gender and age parameters. SpeechSynthesizerよって検出された一致がカウントされ、カウントがvoiceAlternateパラメーターと等しい場合は音声が返されます。The SpeechSynthesizer counts the matches it finds, and returns the voice when the count equals the voiceAlternate parameter.

アプリケーションがを呼びGetInstalledVoices出すと、メソッドは、レジストリで見つかった各音声が特定の最小条件を満たしているかどうかを確認します。When an application calls GetInstalledVoices, the method verifies that each of the voices it finds in the registry meets certain minimum criteria. 検証に失敗した音声にGetInstalledVoices対してEnabledは、 Falseそのプロパティをに設定します。For any voice that fails verification, GetInstalledVoices sets its Enabled property to False. アプリケーションは、 EnabledプロパティがでFalseある音声を選択できません。An application cannot select a voice whose Enabled property is False. 通常、アプリケーションは音声のEnabledプロパティを設定しません。Typically, applications will not set a voice's Enabled property.

他の特性に基づいて音声を選択するにはSelectVoiceByHints 、他のオーバーロードを参照してください。To select a voice based on other characteristics, see the other SelectVoiceByHints overloads.

名前で音声を選択するには、 SelectVoiceメソッドを使用します。To select a voice by name, use the SelectVoice method.

こちらもご覧ください

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo) SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo) SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo) SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

音声が並べられる位置に基づき、特定の性別、年齢、ロケールの音声を選択します。Selects a voice with a specific gender, age, and locale, based on the position in which the voices are ordered.

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 VoiceGender VoiceGender VoiceGender

選択する音声の性別。The gender of the voice to select.

age
VoiceAge VoiceAge VoiceAge VoiceAge

選択する音声の期間。The age of the voice to select.

voiceAlternate
Int32 Int32 Int32 Int32

選択する音声の場所。The position of the voice to select.

culture
CultureInfo CultureInfo CultureInfo CultureInfo

選択する音声のロケール。The locale of the voice to select.

注釈

オブジェクトSpeechSynthesizerは、、、 GenderおよびAge gender ageの各プロパティが、、、およびcultureの各パラメーターと一致する音声を検索します。 CultureThe SpeechSynthesizer object finds voices whose Gender, Age, and Culture properties match the gender, age, and culture parameters. SpeechSynthesizerよって検出された一致がカウントされ、カウントがvoiceAlternateパラメーターと等しい場合は音声が返されます。The SpeechSynthesizer counts the matches it finds, and returns the voice when the count equals the voiceAlternate parameter.

Microsoft Windows とシステム。 Speech API 有効な国コードをすべて受け入れます。Microsoft Windows and the System.Speech API accept all valid language-country codes. cultureパラメーターで指定した言語を使用して音声合成エンジンを実行するには、その言語の国コードをサポートする音声合成エンジンがインストールされている必要があります。To perform text-to-speech using the language specified in the culture parameter, a speech synthesis engine that supports that language-country code must be installed. Microsoft Windows 7 に付属している音声合成エンジンは、次の言語の国コードで動作します。The speech synthesis engines that shipped with Microsoft Windows 7 work with the following language-country codes:

  • en-US.en-US. 英語 (米国)English (United States)

  • zh-CN.zh-CN. 中国語 (中国)Chinese (China)

  • zh-TW.zh-TW. 中国語 (台湾)Chinese (Taiwan)

"En" など、2文字の言語コードも許可されます。Two-letter language codes such as "en" are also permitted.

アプリケーションがを呼びGetInstalledVoices出すと、メソッドは、レジストリで見つかった各音声が特定の最小条件を満たしているかどうかを確認します。When an application calls GetInstalledVoices, the method verifies that each of the voices it finds in the registry meets certain minimum criteria. 検証に失敗した音声にGetInstalledVoices対してEnabledは、 Falseそのプロパティをに設定します。For any voice that fails verification, GetInstalledVoices sets its Enabled property to False. アプリケーションは、 EnabledプロパティがでFalseある音声を選択できません。An application cannot select a voice whose Enabled property is False. 通常、アプリケーションは音声のEnabledプロパティを設定しません。Typically, applications will not set a voice's Enabled property.

他の特性に基づいて音声を選択するにはSelectVoiceByHints 、他のオーバーロードを参照してください。To select a voice based on other characteristics, see the other SelectVoiceByHints overloads.

名前で音声を選択するには、 SelectVoiceメソッドを使用します。To select a voice by name, use the SelectVoice method.

こちらもご覧ください

適用対象