PromptBuilder.StartSentence Método
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í.
Especifica el inicio de una frase en el objeto PromptBuilder y, opcionalmente, especifica un idioma.
Sobrecargas
StartSentence() |
Especifica el inicio de una frase en el objeto PromptBuilder. |
StartSentence(CultureInfo) |
Especifica el inicio de una frase en la referencia cultural especificada en el objeto PromptBuilder. |
Comentarios
Las solicitudes largas se pueden representar más como la voz humana si se dividen en oraciones y párrafos.
StartSentence()
- Source:
- PromptBuilder.cs
- Source:
- PromptBuilder.cs
Especifica el inicio de una frase en el objeto PromptBuilder.
public:
void StartSentence();
public void StartSentence ();
member this.StartSentence : unit -> unit
Public Sub StartSentence ()
Ejemplos
En el ejemplo siguiente se crea un PromptBuilder objeto, se anexa contenido y se organiza el contenido en párrafos y oraciones.
using System;
using System.Speech.Synthesis;
namespace SampleSynthesis
{
class Program
{
static void Main(string[] args)
{
// Initialize a new instance of the SpeechSynthesizer.
using (SpeechSynthesizer synth = new SpeechSynthesizer())
{
// Configure the audio output.
synth.SetOutputToDefaultAudioDevice();
// Create a PromptBuilder object and add content as paragraphs and sentences.
PromptBuilder parSent = new PromptBuilder();
parSent.StartParagraph();
parSent.StartSentence();
parSent.AppendText("Introducing the sentence element.");
parSent.EndSentence();
parSent.StartSentence();
parSent.AppendText("You can use it to mark individual sentences.");
parSent.EndSentence();
parSent.EndParagraph();
parSent.StartParagraph();
parSent.AppendText("Another simple paragraph. Sentence structure in this paragraph" +
"is not explicitly marked.");
parSent.EndParagraph();
// Speak the contents of the SSML prompt.
synth.Speak(parSent);
}
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
}
}
Comentarios
Las solicitudes largas se pueden representar más como la voz humana si se dividen en oraciones y párrafos.
Se aplica a
StartSentence(CultureInfo)
- Source:
- PromptBuilder.cs
- Source:
- PromptBuilder.cs
Especifica el inicio de una frase en la referencia cultural especificada en el objeto PromptBuilder.
public:
void StartSentence(System::Globalization::CultureInfo ^ culture);
public void StartSentence (System.Globalization.CultureInfo culture);
member this.StartSentence : System.Globalization.CultureInfo -> unit
Public Sub StartSentence (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.
Comentarios
Las solicitudes largas se pueden representar más como la voz humana si se dividen en oraciones y párrafos.
El culture
parámetro de una oración puede ser diferente del culture
parámetro del párrafo que contiene la oración o la Culture propiedad del PromptBuilder objeto que los contiene.
Aunque está en vigor, el valor del culture
parámetro invalidará la Culture propiedad y el culture
parámetro del párrafo que contiene la oración.
SpeechSynthesizer Intentará seleccionar una voz instalada que admita el idioma especificado por el culture
parámetro para hablar la oración. 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 dejar de usar la voz especificada por StartSentence, llame a EndSentence.
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 de 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 válidos de país de idioma como valores para culture
. Los motores de TTS que se incluyen 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".