PromptBuilder Construtores
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.
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.