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