Compartilhar via


PromptBuilder Construtores

Definição

Cria uma nova instância da classe PromptBuilder.

Sobrecargas

PromptBuilder()

Cria uma nova instância da classe PromptBuilder.

PromptBuilder(CultureInfo)

Cria uma nova instância da classe PromptBuilder e especifica uma cultura.

PromptBuilder()

Cria uma nova instância da classe PromptBuilder.

public:
 PromptBuilder();
public PromptBuilder ();
Public Sub New ()

Exemplos

O exemplo a seguir cria uma nova PromptBuilder instância e adiciona uma cadeia de caracteres de texto a ela.

using System.Speech.Synthesis;  

public void MySimpleText ()  
{  
    PromptBuilder builder = new PromptBuilder ();  
    builder.AppendText("Hello world!");  
}  

A marcação a seguir mostra o equivalente em SSML (Speech Synthesis Markup Language), ( é um xml:lang atributo obrigatório do elemento speak ):

<speak version="1.0"  
 xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">  
  Hello world!  
</speak>  

Aplica-se a

PromptBuilder(CultureInfo)

Cria uma nova instância da classe PromptBuilder 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 o idioma, o nome da cultura, o sistema de escrita, o calendário usado e como formatar datas e classificar as cadeias de caracteres.

Exemplos

O exemplo a seguir cria uma PromptBuilder instância e especifica seu Culture .

using System.Speech.Synthesis;  

public void MySimpleText ()  
{  
    PromptBuilder builder = new PromptBuilder(new System.Globalization.CultureInfo("en-US"));  
    builder.AppendText("Hello world!");  
}  

A seguinte marcação mostra o SSML equivalente:

<speak version="1.0"  
 xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">  
  Hello world!  
</speak>  

Comentários

Esse construtor define o valor da Culture propriedade . O objeto tentará selecionar uma voz instalada que dá suporte ao idioma SpeechSynthesizer especificado pelo parâmetro para processar o culture prompt. 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 pronuncia corretamente palavras no idioma especificado pelo parâmetro , um mecanismo de síntese de fala (texto em fala ou TTS) que dá suporte ao idioma deve culture ser instalado. Um mecanismo 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 de idioma válidos como valores para culture . Os mecanismos TTS fornecidos com o Windows 7 são suportados com os seguintes códigos de país de 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.

Aplica-se a