PromptBuilder Construtores
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.
Cria uma nova instância da PromptBuilder classe.
Sobrecargas
| Name | Description |
|---|---|
| PromptBuilder() |
Cria uma nova instância da PromptBuilder classe. |
| PromptBuilder(CultureInfo) |
Cria uma nova instância da PromptBuilder classe e especifica uma cultura. |
PromptBuilder()
- Origem:
- PromptBuilder.cs
- Origem:
- PromptBuilder.cs
- Origem:
- PromptBuilder.cs
- Origem:
- PromptBuilder.cs
Cria uma nova instância da PromptBuilder classe.
public:
PromptBuilder();
public PromptBuilder();
Public Sub New ()
Exemplos
O exemplo seguinte cria uma nova PromptBuilder instância e adiciona-lhe uma cadeia de texto.
using System.Speech.Synthesis;
public void MySimpleText ()
{
PromptBuilder builder = new PromptBuilder ();
builder.AppendText("Hello world!");
}
A marcação seguinte mostra o equivalente na Linguagem de Marcação de Síntese de Fala (SSML), (xml:lang é um atributo obrigatório do speak elemento):
<speak version="1.0"
xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">
Hello world!
</speak>
Aplica-se a
PromptBuilder(CultureInfo)
- Origem:
- PromptBuilder.cs
- Origem:
- PromptBuilder.cs
- Origem:
- PromptBuilder.cs
- Origem:
- PromptBuilder.cs
Cria uma nova instância da PromptBuilder classe e especifica uma cultura.
public:
PromptBuilder(System::Globalization::CultureInfo ^ culture);
public PromptBuilder(System.Globalization.CultureInfo culture);
new System.Speech.Synthesis.PromptBuilder : System.Globalization.CultureInfo -> System.Speech.Synthesis.PromptBuilder
Public Sub New (culture As CultureInfo)
Parâmetros
- culture
- CultureInfo
Fornece informações sobre uma cultura específica, como a sua língua, o nome da cultura, o sistema de escrita, o calendário utilizado e como formatar datas e ordenar cadeias de caracteres.
Exemplos
O exemplo que se segue cria uma PromptBuilder instância e especifica o seu Culture.
using System.Speech.Synthesis;
public void MySimpleText ()
{
PromptBuilder builder = new PromptBuilder(new System.Globalization.CultureInfo("en-US"));
builder.AppendText("Hello world!");
}
A marcação seguinte mostra o SSML equivalente:
<speak version="1.0"
xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">
Hello world!
</speak>
Observações
Este construtor define o valor da Culture propriedade. O SpeechSynthesizer objeto tentará selecionar uma voz instalada que suporte a linguagem especificada pelo culture parâmetro para processar o prompt. 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 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.