PromptBuilder.StartParagraph Metodo
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.
Specifica l'inizio di un paragrafo nell'oggetto PromptBuilder e facoltativamente specifica una lingua.
Overload
StartParagraph(CultureInfo) |
Specifica l'inizio di un paragrafo nelle impostazioni cultura specificate nell'oggetto PromptBuilder. |
StartParagraph() |
Specifica l'inizio di un paragrafo nell'oggetto PromptBuilder. |
Commenti
È possibile eseguire il rendering di richieste lunghe come il parlato umano se sono suddivise in frasi e paragrafi.
StartParagraph(CultureInfo)
- Origine:
- PromptBuilder.cs
- Origine:
- PromptBuilder.cs
Specifica l'inizio di un paragrafo nelle impostazioni cultura specificate nell'oggetto PromptBuilder.
public:
void StartParagraph(System::Globalization::CultureInfo ^ culture);
public void StartParagraph (System.Globalization.CultureInfo culture);
member this.StartParagraph : System.Globalization.CultureInfo -> unit
Public Sub StartParagraph (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.
Commenti
È possibile eseguire il rendering di richieste lunghe come il parlato umano se sono suddivise in frasi e paragrafi.
Il culture
parametro per un paragrafo può essere diverso dalla Culture proprietà dell'oggetto PromptBuilder che lo contiene. Mentre in effetti, il valore del culture
parametro eseguirà l'override della Culture proprietà .
SpeechSynthesizer Tenterà di selezionare una voce installata che supporti la lingua specificata dal culture
parametro per parlare il paragrafo. 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 interrompere l'uso della voce specificata da StartParagraph, chiamare EndParagraph.
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
StartParagraph()
- Origine:
- PromptBuilder.cs
- Origine:
- PromptBuilder.cs
Specifica l'inizio di un paragrafo nell'oggetto PromptBuilder.
public:
void StartParagraph();
public void StartParagraph ();
member this.StartParagraph : unit -> unit
Public Sub StartParagraph ()
Esempio
Nell'esempio seguente viene creato un PromptBuilder oggetto , viene aggiunto contenuto e il contenuto viene organizzato in paragrafi e frasi.
using System;
using System.Speech.Synthesis;
namespace SampleSynthesis
{
class Program
{
static void Main(string[] args)
{
// Initialize a new instance of the SpeechSynthesizer.
using (SpeechSynthesizer synth = new SpeechSynthesizer())
{
// Configure the audio output.
synth.SetOutputToDefaultAudioDevice();
// Create a PromptBuilder object and add content as paragraphs and sentences.
PromptBuilder parSent = new PromptBuilder();
parSent.StartParagraph();
parSent.StartSentence();
parSent.AppendText("Introducing the sentence element.");
parSent.EndSentence();
parSent.StartSentence();
parSent.AppendText("You can use it to mark individual sentences.");
parSent.EndSentence();
parSent.EndParagraph();
parSent.StartParagraph();
parSent.AppendText("Another simple paragraph. Sentence structure in this paragraph" +
"is not explicitly marked.");
parSent.EndParagraph();
// Speak the contents of the SSML prompt.
synth.Speak(parSent);
}
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
}
}
Commenti
È possibile eseguire il rendering di richieste lunghe come il parlato umano se sono suddivise in frasi e paragrafi.