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 PromptBuilder classe.
Sobrecargas
| Nome | 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 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) (xml:lang é um atributo necessá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 sua linguagem, o nome da cultura, o sistema de escrita, o calendário usado e como formatar datas e classificar cadeias de caracteres.
Exemplos
O exemplo a seguir cria uma PromptBuilder instância e especifica sua 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 a seguir 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 SpeechSynthesizer objeto tentará selecionar uma voz instalada que dê suporte ao idioma especificado pelo culture parâmetro para processar o 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 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 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 a API System.Speech aceitam todos os códigos válidos do país de idioma como valores para culture. Os mecanismos TTS que foram enviados com o Windows 7 dão suporte aos 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.