PromptBuilder Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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".