PromptBuilder Construtores

Definição

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.

Aplica-se a