PromptBuilder.StartParagraph Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica o início de um parágrafo no PromptBuilder objeto e, opcionalmente, especifica um idioma.
Sobrecargas
| Nome | Description |
|---|---|
| StartParagraph(CultureInfo) |
Especifica o início de um parágrafo na cultura especificada no PromptBuilder objeto. |
| StartParagraph() |
Especifica o início de um parágrafo no PromptBuilder objeto. |
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
- Origem:
- PromptBuilder.cs
Especifica o início de um parágrafo na cultura especificada no PromptBuilder objeto.
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. Ele 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.
O Microsoft Windows e a API System.Speech aceitam todos os códigos válidos do país de idioma como valores para culture. Os mecanismos TTS que foram enviados com o Windows 7 dão suporte aos seguintes códigos de país de 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
- Origem:
- PromptBuilder.cs
Especifica o início de um parágrafo no PromptBuilder objeto.
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.