PromptBuilder.StartSentence 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 uma frase no PromptBuilder objeto e, opcionalmente, especifica uma linguagem.
Sobrecargas
| Name | Description |
|---|---|
| StartSentence() |
Especifica o início de uma frase no PromptBuilder objeto. |
| StartSentence(CultureInfo) |
Especifica o início de uma frase na cultura especificada no PromptBuilder objeto. |
Observações
Prompts longos podem ser mais parecidos com fala humana se forem divididos em frases e parágrafos.
StartSentence()
- Origem:
- PromptBuilder.cs
- Origem:
- PromptBuilder.cs
- Origem:
- PromptBuilder.cs
- Origem:
- PromptBuilder.cs
Especifica o início de uma frase no PromptBuilder objeto.
public:
void StartSentence();
public void StartSentence();
member this.StartSentence : unit -> unit
Public Sub StartSentence ()
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.
Aplica-se a
StartSentence(CultureInfo)
- Origem:
- PromptBuilder.cs
- Origem:
- PromptBuilder.cs
- Origem:
- PromptBuilder.cs
- Origem:
- PromptBuilder.cs
Especifica o início de uma frase na cultura especificada no PromptBuilder objeto.
public:
void StartSentence(System::Globalization::CultureInfo ^ culture);
public void StartSentence(System.Globalization.CultureInfo? culture);
public void StartSentence(System.Globalization.CultureInfo culture);
member this.StartSentence : System.Globalization.CultureInfo -> unit
Public Sub StartSentence (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 para uma frase pode ser diferente do culture parâmetro para o parágrafo que contém a frase ou da Culture propriedade do PromptBuilder objeto que os contém.
Enquanto estiver em vigor, o valor do culture parâmetro irá sobrepor-se à Culture propriedade e ao culture parâmetro do parágrafo que contém a frase. Tentará SpeechSynthesizer selecionar uma voz instalada que suporte a língua especificada pelo culture parâmetro para pronunciar a frase. 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 StartSentence, chame EndSentence.
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.