Comparteix a través de


PromptBuilder.StartSentence Método

Definición

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
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
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".

Se aplica a