PromptBuilder.StartSentence 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 uma frase no objeto PromptBuilder e, opcionalmente, especifica um idioma.
Sobrecargas
StartSentence() |
Especifica o início de uma frase no objeto PromptBuilder. |
StartSentence(CultureInfo) |
Especifica o início de uma frase na cultura especificada no objeto PromptBuilder. |
Comentários
Prompts longos podem ser renderizados mais como a fala humana se forem divididos em frases e parágrafos.
StartSentence()
Especifica o início de uma frase no objeto PromptBuilder.
public:
void StartSentence();
public void StartSentence ();
member this.StartSentence : unit -> unit
Public Sub StartSentence ()
Exemplos
O exemplo a seguir cria um PromptBuilder objeto, anexa o 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
Prompts longos podem ser renderizados mais como a fala humana se forem divididos em frases e parágrafos.
Aplica-se a
StartSentence(CultureInfo)
Especifica o início de uma frase na cultura especificada no objeto PromptBuilder.
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 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
Prompts longos podem ser renderizados mais como a fala humana se forem divididos em frases e parágrafos.
O culture
parâmetro de uma sentença pode ser diferente do culture
parâmetro do parágrafo que contém a frase ou a Culture Propriedade do PromptBuilder objeto que as contém.
Enquanto estiver em vigor, o valor do culture
parâmetro substituirá a Culture propriedade e o culture
parâmetro do parágrafo que contém a frase. O SpeechSynthesizer tentará selecionar uma voz instalada que dê suporte ao idioma especificado pelo culture
parâmetro para falar a frase. 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 StartSentence , chame EndSentence .
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 de 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 o System. Speech API aceitam todos os códigos de país-idioma válidos como valores para culture
. os mecanismos de TTS que acompanham 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.