Compartir vía


PromptBuilder Constructores

Definición

Crea una nueva instancia de la PromptBuilder clase .

Sobrecargas

Nombre Description
PromptBuilder()

Crea una nueva instancia de la PromptBuilder clase .

PromptBuilder(CultureInfo)

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

PromptBuilder()

Source:
PromptBuilder.cs
Source:
PromptBuilder.cs
Source:
PromptBuilder.cs
Source:
PromptBuilder.cs

Crea una nueva instancia de la PromptBuilder clase .

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

Ejemplos

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

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 obligatorio del speak elemento):

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

Se aplica a

PromptBuilder(CultureInfo)

Source:
PromptBuilder.cs
Source:
PromptBuilder.cs
Source:
PromptBuilder.cs
Source:
PromptBuilder.cs

Crea una nueva instancia de la PromptBuilder clase 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 específica, como su idioma, el nombre de la referencia cultural, el sistema de escritura, el calendario usado y cómo dar formato a las fechas y ordenar cadenas.

Ejemplos

En el ejemplo siguiente se crea una PromptBuilder instancia de y se 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 SpeechSynthesizer objeto intentará seleccionar una voz instalada que admita el idioma especificado por el culture parámetro para procesar el mensaje. 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 las palabras en el idioma especificado por el culture parámetro , se debe instalar un motor de síntesis de voz (texto a voz o TTS) que admita 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 TTS que se incluyen con Windows 7 admiten los siguientes códigos de país de idioma:

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

  • 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