Compartilhar via


PromptBuilder.StartParagraph Método

Definição

Especifica o início de um parágrafo no objeto PromptBuilder e, opcionalmente, especifica um idioma.

Sobrecargas

StartParagraph(CultureInfo)

Especifica o início de um parágrafo na cultura especificada no objeto PromptBuilder.

StartParagraph()

Especifica o início de um parágrafo no objeto PromptBuilder.

Comentários

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

StartParagraph(CultureInfo)

Origem:
PromptBuilder.cs
Origem:
PromptBuilder.cs
Origem:
PromptBuilder.cs

Especifica o início de um parágrafo na cultura especificada no 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

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

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

O culture parâmetro de um parágrafo pode ser diferente da Culture propriedade do objeto que o PromptBuilder contém. Enquanto estiver em vigor, o valor do culture parâmetro substituirá a Culture propriedade . O SpeechSynthesizer tentará selecionar uma voz instalada que dê suporte ao idioma especificado pelo culture parâmetro para falar o parágrafo. 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 StartParagraph, chame EndParagraph.

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

Microsoft Windows e a API System.Speech aceitam todos os códigos válidos de país-idioma como valores para culture. Os mecanismos TTS fornecidos com 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

StartParagraph()

Origem:
PromptBuilder.cs
Origem:
PromptBuilder.cs
Origem:
PromptBuilder.cs

Especifica o início de um parágrafo no objeto PromptBuilder.

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

Exemplos

O exemplo a seguir cria um PromptBuilder objeto , acrescenta 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

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

Aplica-se a