Compartir a través de


PromptBuilder Constructores

Definición

Crea una nueva instancia de la clase PromptBuilder.

Sobrecargas

PromptBuilder()

Crea una nueva instancia de la clase PromptBuilder.

PromptBuilder(CultureInfo)

Crea una nueva instancia de la clase PromptBuilder y especifica una referencia cultural.

PromptBuilder()

Crea una nueva instancia de la clase PromptBuilder.

public:
 PromptBuilder();
public PromptBuilder ();
Public Sub New ()

Ejemplos

En el ejemplo siguiente se crea una PromptBuilder nueva instancia de y se le agrega una cadena de texto.

using System.Speech.Synthesis;  

public void MySimpleText ()  
{  
    PromptBuilder builder = new PromptBuilder ();  
    builder.AppendText("Hello world!");  
}  

El marcado siguiente muestra el equivalente en lenguaje de marcado de síntesis de voz (SSML), ( xml:lang es un atributo necesario del elemento speak ):

<speak version="1.0"  
 xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">  
  Hello world!  
</speak>  

Se aplica a

PromptBuilder(CultureInfo)

Crea una nueva instancia de la clase PromptBuilder y especifica una referencia cultural.

public:
 PromptBuilder(System::Globalization::CultureInfo ^ culture);
public PromptBuilder (System.Globalization.CultureInfo culture);
new System.Speech.Synthesis.PromptBuilder : System.Globalization.CultureInfo -> System.Speech.Synthesis.PromptBuilder
Public Sub New (culture As CultureInfo)

Parámetros

culture
CultureInfo

Proporciona información sobre una referencia cultural determinada, como su idioma, el nombre de la referencia cultural, el sistema de escritura, el calendario usado y cómo aplicar formato a las fechas y ordenar las cadenas.

Ejemplos

El ejemplo siguiente crea una PromptBuilder instancia de y especifica su Culture .

using System.Speech.Synthesis;  

public void MySimpleText ()  
{  
    PromptBuilder builder = new PromptBuilder(new System.Globalization.CultureInfo("en-US"));  
    builder.AppendText("Hello world!");  
}  

El marcado siguiente muestra el SSML equivalente:

<speak version="1.0"  
 xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">  
  Hello world!  
</speak>  

Comentarios

Este constructor establece el valor de la Culture propiedad . El objeto intentará seleccionar una voz instalada que admita el idioma especificado por SpeechSynthesizer el parámetro para procesar el culture aviso. Si se encuentra una voz con la referencia cultural especificada, se usará. Si no se encuentra una voz con la referencia cultural especificada, se usará la voz predeterminada.

Para pronunciar correctamente palabras en el idioma especificado por el parámetro , se debe instalar un motor de síntesis de voz (texto a voz o TTS) que admita culture el idioma. Un motor TTS instalado se denomina voz. Para obtener información sobre qué voces se instalan para una referencia cultural específica, use el GetInstalledVoices método .

Microsoft Windows y System.Speech API aceptan todos los códigos de país de idioma válidos como valores para culture . Los motores de TTS que se suministran con Windows 7 admiten los siguientes códigos de país de idioma:

  • en-US. Spanish (Traditional Sort) - Spain

  • zh-CN. Chino (China)

  • zh-TW. Chino (Taiwán)

También se permiten códigos de idioma de dos letras, como "en".

Se aplica a