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

Nome Description
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