Partilhar via


PromptBuilder.StartSentence Método

Definição

Especifica o início de uma frase no objeto PromptBuilder e, opcionalmente, especifica um idioma.

Sobrecargas

StartSentence()

Especifica o início de uma frase no objeto PromptBuilder.

StartSentence(CultureInfo)

Especifica o início de uma frase na cultura especificada no objeto PromptBuilder.

Comentários

Prompts longos podem ser renderizados mais como a fala humana se forem divididos em frases e parágrafos.

StartSentence()

Especifica o início de uma frase no objeto PromptBuilder.

public:
 void StartSentence();
public void StartSentence ();
member this.StartSentence : unit -> unit
Public Sub StartSentence ()

Exemplos

O exemplo a seguir cria um PromptBuilder objeto, anexa o conteúdo e organiza o conteúdo em parágrafos e frases.

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();  
    }  
  }  
}  

Comentários

Prompts longos podem ser renderizados mais como a fala humana se forem divididos em frases e parágrafos.

Aplica-se a

StartSentence(CultureInfo)

Especifica o início de uma frase na cultura especificada no 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

Fornece informações sobre uma cultura específica, como o idioma, o nome da cultura, o sistema de escrita, o calendário usado e como formatar datas e classificar cadeias de caracteres.

Comentários

Prompts longos podem ser renderizados mais como a fala humana se forem divididos em frases e parágrafos.

O culture parâmetro de uma sentença pode ser diferente do culture parâmetro do parágrafo que contém a frase ou a Culture Propriedade do PromptBuilder objeto que as contém.

Enquanto estiver em vigor, o valor do culture parâmetro substituirá a Culture propriedade e o culture parâmetro do parágrafo que contém a frase. O SpeechSynthesizer tentará selecionar uma voz instalada que dê suporte ao idioma especificado pelo culture parâmetro para falar a frase. Se uma voz com a cultura especificada for encontrada, ela será usada. Se uma voz com a cultura especificada não puder ser encontrada, a voz padrão será usada. Para parar de usar a voz especificada por StartSentence , chame EndSentence .

Para pronunciar corretamente palavras no idioma especificado pelo culture parâmetro, um mecanismo de síntese de fala (conversão de texto em fala ou TTS) que dá suporte ao idioma deve ser instalado. Um mecanismo de TTS instalado é chamado de voz. Para obter informações sobre quais vozes são instaladas para uma cultura específica, use o GetInstalledVoices método.

o Microsoft Windows e o System. Speech API aceitam todos os códigos de país-idioma válidos como valores para culture . os mecanismos de TTS que acompanham o Windows 7 dão suporte aos seguintes códigos de país-idioma:

  • en-US. Inglês (Estados Unidos)

  • ZH-CN. Chinês (China)

  • zh-TW. Chinês (Taiwan)

Códigos de idioma de duas letras, como "en", também são permitidos.

Aplica-se a