Share via


PromptBuilder.StartParagraph Metodo

Definizione

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

Si applica a