Condividi tramite


PromptBuilder Costruttori

Definizione

Crea una nuova istanza della classe PromptBuilder.

Overload

PromptBuilder()

Crea una nuova istanza della classe PromptBuilder.

PromptBuilder(CultureInfo)

Crea una nuova istanza della classe PromptBuilder e specifica le impostazioni cultura.

PromptBuilder()

Origine:
PromptBuilder.cs
Origine:
PromptBuilder.cs
Origine:
PromptBuilder.cs

Crea una nuova istanza della classe PromptBuilder.

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

Esempio

Nell'esempio seguente viene creata una nuova PromptBuilder istanza e viene aggiunta una stringa di testo.

using System.Speech.Synthesis;  

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

Il markup seguente mostra l'equivalente in Speech Synthesis Markup Language (SSML), (xml:lang è un attributo obbligatorio dell'elemento speak ):

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

Si applica a

PromptBuilder(CultureInfo)

Origine:
PromptBuilder.cs
Origine:
PromptBuilder.cs
Origine:
PromptBuilder.cs

Crea una nuova istanza della classe PromptBuilder e specifica le impostazioni 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)

Parametri

culture
CultureInfo

Fornisce informazioni su impostazioni cultura specifiche, ad esempio lingua, nome delle impostazioni cultura, sistema di scrittura, calendario usato e modalità di formattazione delle date e ordinamento delle stringhe.

Esempio

Nell'esempio seguente viene creata un'istanza PromptBuilder di e viene specificato il relativo Cultureoggetto .

using System.Speech.Synthesis;  

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

Il markup seguente mostra l'equivalente SSML:

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

Commenti

Questo costruttore imposta il valore per la Culture proprietà . L'oggetto SpeechSynthesizer tenterà di selezionare una voce installata che supporti la lingua specificata dal culture parametro per elaborare la richiesta. Se viene trovata una voce con le impostazioni cultura specificate, verrà usata. Se non è possibile trovare una voce con le impostazioni cultura specificate, verrà usata la voce predefinita.

Per pronunciare correttamente le parole nella lingua specificata dal culture parametro , è necessario installare un motore di sintesi vocale (sintesi vocale o TTS) che supporta la lingua. Un motore TTS installato viene chiamato voce. Per ottenere informazioni sulle voci installate per impostazioni cultura specifiche, usare il GetInstalledVoices metodo .

Microsoft Windows e l'API System.Speech accettano tutti i codici paese di lingua validi come valori per culture. I motori TTS forniti con Windows 7 supportano i codici paese di lingua seguenti:

  • en-US. Inglese (Stati Uniti)

  • zh-CN. Cinese (Cina)

  • zh-TW. Cinese (Taiwan)

Sono consentiti anche codici linguistici a due lettere, ad esempio "en".

Si applica a