PromptBuilder.StartParagraph Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica o início de um parágrafo no PromptBuilder objeto e, opcionalmente, especifica uma linguagem.
Sobrecargas
| Name | 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. |
Observações
Prompts longos podem ser mais parecidos com 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);
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 a língua, o nome da cultura, o sistema de escrita, o calendário utilizado e como formatar datas e ordenar cadeias de caracteres.
Observações
Prompts longos podem ser mais parecidos com 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 PromptBuilder objeto que o contém. Enquanto estiver em vigor, o valor do culture parâmetro irá sobrepor-se à Culture propriedade. Tentará SpeechSynthesizer selecionar uma voz instalada que suporte a língua especificada pelo culture parâmetro para falar o parágrafo. Se for encontrada uma voz com a cultura especificada, será utilizada. Se não for possível encontrar uma voz com a cultura especificada, será usada a voz padrão. Para deixar de usar a voz especificada por StartParagraph, chame EndParagraph.
Para pronunciar corretamente as palavras na língua especificada pelo culture parâmetro, deve ser instalado um motor de síntese de voz (texto para voz ou TTS) que suporte a língua. Um motor TTS instalado chama-se voz. Para obter informações sobre que vozes estão instaladas para uma cultura específica, use o GetInstalledVoices método.
Microsoft Windows e a API System.Speech aceitam todos os códigos de língua-país válidos como valores para culture. Os motores TTS que vieram com o Windows 7 suportam os seguintes códigos idioma-país:
en-US. Inglês (Estados Unidos)
zh-CN. Chinês (China)
zh-TW. Chinês (Taiwan)
Códigos linguísticos 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 seguinte 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();
}
}
}
Observações
Prompts longos podem ser mais parecidos com fala humana se forem divididos em frases e parágrafos.