PromptBuilder.StartParagraph 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 un párrafo en el objeto PromptBuilder y, opcionalmente, especifica un idioma.
Sobrecargas
StartParagraph(CultureInfo) |
Especifica el inicio de un párrafo en la referencia cultural especificada en el objeto PromptBuilder. |
StartParagraph() |
Especifica el inicio de un párrafo 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.
StartParagraph(CultureInfo)
- Source:
- PromptBuilder.cs
- Source:
- PromptBuilder.cs
- Source:
- PromptBuilder.cs
Especifica el inicio de un párrafo en la referencia cultural especificada en el objeto PromptBuilder.
public:
void StartParagraph(System::Globalization::CultureInfo ^ culture);
public void StartParagraph (System.Globalization.CultureInfo culture);
member this.StartParagraph : System.Globalization.CultureInfo -> unit
Public Sub StartParagraph (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 un párrafo puede ser diferente de la Culture propiedad del PromptBuilder objeto que lo contiene. Mientras está en vigor, el valor del culture
parámetro invalidará la Culture propiedad .
SpeechSynthesizer Intentará seleccionar una voz instalada que admita el idioma especificado por el culture
parámetro para hablar el párrafo. 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 StartParagraph, llame a EndParagraph.
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 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".
Se aplica a
StartParagraph()
- Source:
- PromptBuilder.cs
- Source:
- PromptBuilder.cs
- Source:
- PromptBuilder.cs
Especifica el inicio de un párrafo en el objeto PromptBuilder.
public:
void StartParagraph();
public void StartParagraph ();
member this.StartParagraph : unit -> unit
Public Sub StartParagraph ()
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.