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

Definición

Selecciona una voz con características concretas.Selects a voice with specific characteristics.

Sobrecargas

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

Selecciona una voz con un género concreto.Selects a voice with a specific gender.

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

Selecciona una voz con un género y edad específicos.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)

Selecciona una voz con un género y edad específicos, en función de la posición en la que se ordenan las voces.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)

Selecciona una voz con un género, edad y configuración regional específicos, en función de la posición en la que se ordenan las voces.Selects a voice with a specific gender, age, and locale, based on the position in which the voices are ordered.

Comentarios

Use el GetInstalledVoices método y VoiceInfo la clase para obtener los nombres de las voces de texto a voz (TTS) instaladas que puede seleccionar.Use the GetInstalledVoices method and VoiceInfo class to obtain the names of installed text-to-speech (TTS) voices that you can select. El SpeechSynthesizer objeto selecciona la primera voz instalada que coincida con las características especificadas.The SpeechSynthesizer object selects the first installed voice that matches the specified characteristics.

Cuando una aplicación llama GetInstalledVoicesa, el método comprueba que cada una de las voces que encuentra en el registro cumple determinados criterios mínimos.When an application calls GetInstalledVoices, the method verifies that each of the voices it finds in the registry meets certain minimum criteria. Para cualquier voz que produzca un error GetInstalledVoices de comprobación Enabled , establece Falsesu propiedad en.For any voice that fails verification, GetInstalledVoices sets its Enabled property to False. Una aplicación no puede seleccionar una voz Enabled cuya propiedad Falsesea.An application cannot select a voice whose Enabled property is False. Normalmente, las aplicaciones no establecerán la propiedad Enabled de una voz.Typically, applications will not set a voice's Enabled property.

Para seleccionar una voz por nombre, use el SelectVoice métodoTo select a voice by name, use the SelectVoice method

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

Selecciona una voz con un género concreto.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)

Parámetros

gender
VoiceGender VoiceGender VoiceGender VoiceGender

Género de la voz para seleccionar.The gender of the voice to select.

Comentarios

Use el GetInstalledVoices método y VoiceInfo la clase para obtener los nombres de las voces de texto a voz (TTS) instaladas que puede seleccionar.Use the GetInstalledVoices method and VoiceInfo class to obtain the names of installed text-to-speech (TTS) voices that you can select. El SpeechSynthesizer objeto selecciona la primera voz instalada cuya Gender propiedad coincide con gender el parámetro.The SpeechSynthesizer object selects the first installed voice whose Gender property matches the gender parameter.

Cuando una aplicación llama GetInstalledVoicesa, el método comprueba que cada una de las voces que encuentra en el registro cumple determinados criterios mínimos.When an application calls GetInstalledVoices, the method verifies that each of the voices it finds in the registry meets certain minimum criteria. Para cualquier voz que produzca un error GetInstalledVoices de comprobación Enabled , establece Falsesu propiedad en.For any voice that fails verification, GetInstalledVoices sets its Enabled property to False. Una aplicación no puede seleccionar una voz Enabled cuya propiedad Falsesea.An application cannot select a voice whose Enabled property is False. Normalmente, las aplicaciones no establecerán la propiedad Enabled de una voz.Typically, applications will not set a voice's Enabled property.

Para seleccionar una voz basada en otras características, consulte los otros SelectVoiceByHints métodos.To select a voice based on other characteristics, see the other SelectVoiceByHints methods.

Para seleccionar una voz por nombre, use el SelectVoice método.To select a voice by name, use the SelectVoice method.

Consulte también:

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

Selecciona una voz con un género y edad específicos.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)

Parámetros

gender
VoiceGender VoiceGender VoiceGender VoiceGender

Género de la voz para seleccionar.The gender of the voice to select.

age
VoiceAge VoiceAge VoiceAge VoiceAge

Edad de la voz para seleccionar.The age of the voice to select.

Comentarios

Use el GetInstalledVoices método y VoiceInfo la clase para obtener los nombres de las voces de texto a voz (TTS) instaladas que puede seleccionar.Use the GetInstalledVoices method and VoiceInfo class to obtain the names of installed text-to-speech (TTS) voices that you can select. El SpeechSynthesizer objeto selecciona la primera voz instalada cuyas Gender propiedades Age y coinciden gender con age los parámetros y.The SpeechSynthesizer object selects the first installed voice whose Gender and Age properties match the gender and age parameters.

Cuando una aplicación llama GetInstalledVoicesa, el método comprueba que cada una de las voces que encuentra en el registro cumple determinados criterios mínimos.When an application calls GetInstalledVoices, the method verifies that each of the voices it finds in the registry meets certain minimum criteria. Para cualquier voz que produzca un error GetInstalledVoices de comprobación Enabled , establece Falsesu propiedad en.For any voice that fails verification, GetInstalledVoices sets its Enabled property to False. Una aplicación no puede seleccionar una voz Enabled cuya propiedad Falsesea.An application cannot select a voice whose Enabled property is False. Normalmente, las aplicaciones no establecerán la propiedad Enabled de una voz.Typically, applications will not set a voice's Enabled property.

Para seleccionar una voz basada en otras características, consulte los otros SelectVoiceByHints métodos.To select a voice based on other characteristics, see the other SelectVoiceByHints methods.

Para seleccionar una voz por nombre, use el SelectVoice método.To select a voice by name, use the SelectVoice method.

Consulte también:

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

Selecciona una voz con un género y edad específicos, en función de la posición en la que se ordenan las voces.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)

Parámetros

gender
VoiceGender VoiceGender VoiceGender VoiceGender

Género de la voz para seleccionar.The gender of the voice to select.

age
VoiceAge VoiceAge VoiceAge VoiceAge

Edad de la voz para seleccionar.The age of the voice to select.

voiceAlternate
Int32 Int32 Int32 Int32

La posición de la voz para seleccionar.The position of the voice to select.

Comentarios

Use el GetInstalledVoices método y VoiceInfo la clase para obtener los nombres de las voces de texto a voz (TTS) instaladas que puede seleccionar.Use the GetInstalledVoices method and VoiceInfo class to obtain the names of installed text-to-speech (TTS) voices that you can select. El SpeechSynthesizer objeto busca las voces instaladas Age cuyas Gender propiedades y gender coinciden con los parámetros y age .The SpeechSynthesizer object finds installed voices whose Gender and Age properties match the gender and age parameters. Cuenta las coincidencias encontradas y devuelve la voz cuando el recuento es igual al voiceAlternate parámetro. SpeechSynthesizerThe SpeechSynthesizer counts the matches it finds, and returns the voice when the count equals the voiceAlternate parameter.

Cuando una aplicación llama GetInstalledVoicesa, el método comprueba que cada una de las voces que encuentra en el registro cumple determinados criterios mínimos.When an application calls GetInstalledVoices, the method verifies that each of the voices it finds in the registry meets certain minimum criteria. Para cualquier voz que produzca un error GetInstalledVoices de comprobación Enabled , establece Falsesu propiedad en.For any voice that fails verification, GetInstalledVoices sets its Enabled property to False. Una aplicación no puede seleccionar una voz Enabled cuya propiedad Falsesea.An application cannot select a voice whose Enabled property is False. Normalmente, las aplicaciones no establecerán la propiedad Enabled de una voz.Typically, applications will not set a voice's Enabled property.

Para seleccionar una voz basada en otras características, consulte las otras SelectVoiceByHints sobrecargas.To select a voice based on other characteristics, see the other SelectVoiceByHints overloads.

Para seleccionar una voz por nombre, use el SelectVoice método.To select a voice by name, use the SelectVoice method.

Consulte también:

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

Selecciona una voz con un género, edad y configuración regional específicos, en función de la posición en la que se ordenan las voces.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)

Parámetros

gender
VoiceGender VoiceGender VoiceGender VoiceGender

Género de la voz para seleccionar.The gender of the voice to select.

age
VoiceAge VoiceAge VoiceAge VoiceAge

Edad de la voz para seleccionar.The age of the voice to select.

voiceAlternate
Int32 Int32 Int32 Int32

La posición de la voz para seleccionar.The position of the voice to select.

culture
CultureInfo CultureInfo CultureInfo CultureInfo

Configuración regional de la voz para seleccionar.The locale of the voice to select.

Comentarios

El SpeechSynthesizer objeto busca las voces Gendercuyas Agepropiedades, Culture y coinciden gendercon agelos parámetros culture , y.The SpeechSynthesizer object finds voices whose Gender, Age, and Culture properties match the gender, age, and culture parameters. Cuenta las coincidencias encontradas y devuelve la voz cuando el recuento es igual al voiceAlternate parámetro. SpeechSynthesizerThe SpeechSynthesizer counts the matches it finds, and returns the voice when the count equals the voiceAlternate parameter.

Microsoft Windows y System. Speech API aceptan todos los códigos de país de idioma válidos.Microsoft Windows and the System.Speech API accept all valid language-country codes. Para realizar una conversión de texto a voz mediante el idioma especificado en culture el parámetro, debe instalarse un motor de síntesis de voz que admita ese código de país de idioma.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. Los motores de síntesis de voz que se incluyen con Microsoft Windows 7 funcionan con los siguientes códigos de país de idioma:The speech synthesis engines that shipped with Microsoft Windows 7 work with the following language-country codes:

  • en-US.en-US. Inglés (Estados Unidos)English (United States)

  • zh-CN.zh-CN. Chino (China)Chinese (China)

  • zh-TW.zh-TW. Chino (Taiwán)Chinese (Taiwan)

También se permiten códigos de idioma de dos letras, como "en".Two-letter language codes such as "en" are also permitted.

Cuando una aplicación llama GetInstalledVoicesa, el método comprueba que cada una de las voces que encuentra en el registro cumple determinados criterios mínimos.When an application calls GetInstalledVoices, the method verifies that each of the voices it finds in the registry meets certain minimum criteria. Para cualquier voz que produzca un error GetInstalledVoices de comprobación Enabled , establece Falsesu propiedad en.For any voice that fails verification, GetInstalledVoices sets its Enabled property to False. Una aplicación no puede seleccionar una voz Enabled cuya propiedad Falsesea.An application cannot select a voice whose Enabled property is False. Normalmente, las aplicaciones no establecerán la propiedad Enabled de una voz.Typically, applications will not set a voice's Enabled property.

Para seleccionar una voz basada en otras características, consulte las otras SelectVoiceByHints sobrecargas.To select a voice based on other characteristics, see the other SelectVoiceByHints overloads.

Para seleccionar una voz por nombre, use el SelectVoice método.To select a voice by name, use the SelectVoice method.

Consulte también:

Se aplica a