Compartir a través de


PromptBuilder.StartParagraph Método

Definición

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.

Se aplica a