PromptBuilder.StartParagraph Método

Definición

Especifica el inicio de un párrafo en el objeto PromptBuilder y, opcionalmente, especifica un idioma.Specifies the start of a paragraph in the PromptBuilder object, and optionally specifies a language.

Sobrecargas

StartParagraph(CultureInfo)

Especifica el inicio de un párrafo en la referencia cultural especificada en el objeto PromptBuilder.Specifies the start of a paragraph in the specified culture in the PromptBuilder object.

StartParagraph()

Especifica el inicio de un párrafo en el objeto PromptBuilder.Specifies the start of a paragraph in the PromptBuilder object.

Comentarios

Los mensajes largos se pueden representar más como la voz humana si están divididos en oraciones y párrafos.Long prompts can be rendered more like human speech if they are broken into sentences and paragraphs.

StartParagraph(CultureInfo)

Especifica el inicio de un párrafo en la referencia cultural especificada en el objeto PromptBuilder.Specifies the start of a paragraph in the specified culture in the PromptBuilder object.

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.Provides information about a specific culture, such as the language, the name of the culture, the writing system, the calendar used, and how to format dates and sort strings.

Comentarios

Los mensajes largos se pueden representar más como la voz humana si están divididos en oraciones y párrafos.Long prompts can be rendered more like human speech if they are broken into sentences and paragraphs.

El culture parámetro de un párrafo puede ser diferente de la Culture propiedad del PromptBuilder objeto que lo contiene.The culture parameter for a paragraph can be different than the Culture property of the PromptBuilder object that contains it. En efecto, el valor del culture parámetro invalidará la Culture propiedad.While in effect, the value of the culture parameter will override the Culture property. SpeechSynthesizerIntentará seleccionar una voz instalada que admita el idioma especificado por el culture parámetro para hablar el párrafo.The SpeechSynthesizer will attempt to select an installed voice that supports the language specified by the culture parameter to speak the paragraph. Si se encuentra una voz con la referencia cultural especificada, se usará.If a voice with the specified culture is found, it will be used. Si no se puede encontrar una voz con la referencia cultural especificada, se usará la voz predeterminada.If a voice with the specified culture cannot be found, the default voice will be used. Para dejar de usar la voz especificada por StartParagraph , llame a EndParagraph .To stop using the voice specified by StartParagraph, call EndParagraph.

Para pronunciar correctamente 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.To correctly pronounce words in the language specified by the culture parameter, a speech synthesis (text-to-speech or TTS) engine that supports the language must be installed. Un motor TTS instalado se denomina voz.An installed TTS engine is called a voice. Para obtener información sobre qué voces están instaladas para una referencia cultural concreta, use el GetInstalledVoices método.To get information about which voices are installed for a specific culture, use the GetInstalledVoices method.

Microsoft Windows y System. Speech API aceptan todos los códigos de país de idioma válidos como valores de culture .Microsoft Windows and the System.Speech API accept all valid language-country codes as values for culture. Los motores de TTS que se incluyen con Windows 7 admiten los siguientes códigos de país de idioma:The TTS engines that shipped with Windows 7 support the following language-country codes:

  • en-US.en-US. Spanish (Traditional Sort) - SpainEnglish (United States)

  • zh-CN.zh-CN. Chino (China)Chinese (China)

  • zh-TW.zh-TW. Chino (Taiwán)Chinese (Taiwan)

También se permiten códigos de idioma de dos letras, como "en".Two-letter language codes such as "en" are also permitted.

Se aplica a

StartParagraph()

Especifica el inicio de un párrafo en el objeto PromptBuilder.Specifies the start of a paragraph in the PromptBuilder object.

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.The following example creates a PromptBuilder object, appends content, and organizes the content into paragraphs and sentences.

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

Los mensajes largos se pueden representar más como la voz humana si están divididos en oraciones y párrafos.Long prompts can be rendered more like human speech if they are broken into sentences and paragraphs.

Se aplica a