PromptBuilder Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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".