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

Definición

Selecciona una voz con características específicas.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, según 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 concreto, la edad y la configuración regional, basándose en 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 la GetInstalledVoices método y VoiceInfo instalado de clase para obtener los nombres de las voces de texto a voz (TTS) que se pueden seleccionar.Use the GetInstalledVoices method and VoiceInfo class to obtain the names of installed text-to-speech (TTS) voices that you can select. La SpeechSynthesizer objeto selecciona el primer 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 GetInstalledVoices, el método comprueba que cada una de las voces busca 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 se produce un error de comprobación, GetInstalledVoices establece su Enabled propiedad False.For any voice that fails verification, GetInstalledVoices sets its Enabled property to False. Una aplicación no puede seleccionar una voz cuyo Enabled propiedad es False.An application cannot select a voice whose Enabled property is False. Normalmente, las aplicaciones no establecerá una voz Enabled propiedad.Typically, applications will not set a voice's Enabled property.

Para seleccionar una voz por su nombre, use la SelectVoice (método)To 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

El sexo de la voz para seleccionar.The gender of the voice to select.

Comentarios

Use la GetInstalledVoices método y VoiceInfo instalado de clase para obtener los nombres de las voces de texto a voz (TTS) que se pueden 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 el primer voz instalada cuyo Gender coincidencias de propiedad el gender parámetro.The SpeechSynthesizer object selects the first installed voice whose Gender property matches the gender parameter.

Cuando una aplicación llama GetInstalledVoices, el método comprueba que cada una de las voces busca 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 se produce un error de comprobación, GetInstalledVoices establece su Enabled propiedad False.For any voice that fails verification, GetInstalledVoices sets its Enabled property to False. Una aplicación no puede seleccionar una voz cuyo Enabled propiedad es False.An application cannot select a voice whose Enabled property is False. Normalmente, las aplicaciones no establecerá una voz Enabled propiedad.Typically, applications will not set a voice's Enabled property.

Para seleccionar una voz en función de otras características, vea el otro SelectVoiceByHints métodos.To select a voice based on other characteristics, see the other SelectVoiceByHints methods.

Para seleccionar una voz por su nombre, use la 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

El sexo de la voz para seleccionar.The gender of the voice to select.

age
VoiceAge VoiceAge VoiceAge VoiceAge

La antigüedad de la voz para seleccionar.The age of the voice to select.

Comentarios

Use la GetInstalledVoices método y VoiceInfo instalado de clase para obtener los nombres de las voces de texto a voz (TTS) que se pueden 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 el primer voz instalada cuyo Gender y Age coincidencia de propiedades el gender y age parámetros.The SpeechSynthesizer object selects the first installed voice whose Gender and Age properties match the gender and age parameters.

Cuando una aplicación llama GetInstalledVoices, el método comprueba que cada una de las voces busca 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 se produce un error de comprobación, GetInstalledVoices establece su Enabled propiedad False.For any voice that fails verification, GetInstalledVoices sets its Enabled property to False. Una aplicación no puede seleccionar una voz cuyo Enabled propiedad es False.An application cannot select a voice whose Enabled property is False. Normalmente, las aplicaciones no establecerá una voz Enabled propiedad.Typically, applications will not set a voice's Enabled property.

Para seleccionar una voz en función de otras características, vea el otro SelectVoiceByHints métodos.To select a voice based on other characteristics, see the other SelectVoiceByHints methods.

Para seleccionar una voz por su nombre, use la 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, según 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

El sexo de la voz para seleccionar.The gender of the voice to select.

age
VoiceAge VoiceAge VoiceAge VoiceAge

La antigü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 la GetInstalledVoices método y VoiceInfo instalado de clase para obtener los nombres de las voces de texto a voz (TTS) que se pueden 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 instalado voces cuya Gender y Age coincidencia de propiedades el gender y age parámetros.The SpeechSynthesizer object finds installed voices whose Gender and Age properties match the gender and age parameters. El SpeechSynthesizer cuenta las coincidencias que busca y devuelve la voz cuando el recuento es igual a la voiceAlternate parámetro.The SpeechSynthesizer counts the matches it finds, and returns the voice when the count equals the voiceAlternate parameter.

Cuando una aplicación llama GetInstalledVoices, el método comprueba que cada una de las voces busca 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 se produce un error de comprobación, GetInstalledVoices establece su Enabled propiedad False.For any voice that fails verification, GetInstalledVoices sets its Enabled property to False. Una aplicación no puede seleccionar una voz cuyo Enabled propiedad es False.An application cannot select a voice whose Enabled property is False. Normalmente, las aplicaciones no establecerá una voz Enabled propiedad.Typically, applications will not set a voice's Enabled property.

Para seleccionar una voz en función de otras características, vea el otro SelectVoiceByHints sobrecargas.To select a voice based on other characteristics, see the other SelectVoiceByHints overloads.

Para seleccionar una voz por su nombre, use la 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 concreto, la edad y la configuración regional, basándose en 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

El sexo de la voz para seleccionar.The gender of the voice to select.

age
VoiceAge VoiceAge VoiceAge VoiceAge

La antigü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

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

Comentarios

El SpeechSynthesizer objeto busca voces cuya Gender, Age, y Culture coincidencia de propiedades el gender, age, y culture parámetros.The SpeechSynthesizer object finds voices whose Gender, Age, and Culture properties match the gender, age, and culture parameters. El SpeechSynthesizer cuenta las coincidencias que busca y devuelve la voz cuando el recuento es igual a la voiceAlternate parámetro.The SpeechSynthesizer counts the matches it finds, and returns the voice when the count equals the voiceAlternate parameter.

Microsoft Windows y la API System.Speech aceptan todos los códigos de idioma de país válidos.Microsoft Windows and the System.Speech API accept all valid language-country codes. Para realizar el texto a voz con el idioma especificado en el culture parámetro, un motor de síntesis de voz que admite que se debe instalar el código de país de lenguaje.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 incluye con Microsoft Windows 7 funcionan con los siguientes códigos de idioma de país: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 "es-es".Two-letter language codes such as "en" are also permitted.

Cuando una aplicación llama GetInstalledVoices, el método comprueba que cada una de las voces busca 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 se produce un error de comprobación, GetInstalledVoices establece su Enabled propiedad False.For any voice that fails verification, GetInstalledVoices sets its Enabled property to False. Una aplicación no puede seleccionar una voz cuyo Enabled propiedad es False.An application cannot select a voice whose Enabled property is False. Normalmente, las aplicaciones no establecerá una voz Enabled propiedad.Typically, applications will not set a voice's Enabled property.

Para seleccionar una voz en función de otras características, vea el otro SelectVoiceByHints sobrecargas.To select a voice based on other characteristics, see the other SelectVoiceByHints overloads.

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

Consulte también:

Se aplica a