PromptBuilder.StartSentence Metodo

Definizione

Specifica l'inizio di una frase nell'oggetto PromptBuilder e facoltativamente specifica una lingua.

Overload

StartSentence()

Specifica l'inizio di una frase nell'oggetto PromptBuilder.

StartSentence(CultureInfo)

Specifica l'inizio di una frase nelle impostazioni cultura specificate nell'oggetto PromptBuilder.

Commenti

È possibile eseguire il rendering di richieste lunghe come il parlato umano se sono suddivise in frasi e paragrafi.

StartSentence()

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

Specifica l'inizio di una frase nell'oggetto PromptBuilder.

public:
 void StartSentence();
public void StartSentence ();
member this.StartSentence : unit -> unit
Public Sub StartSentence ()

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

StartSentence(CultureInfo)

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

Specifica l'inizio di una frase nelle impostazioni cultura specificate nell'oggetto PromptBuilder.

public:
 void StartSentence(System::Globalization::CultureInfo ^ culture);
public void StartSentence (System.Globalization.CultureInfo culture);
member this.StartSentence : System.Globalization.CultureInfo -> unit
Public Sub StartSentence (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 una frase può essere diverso dal culture parametro per il paragrafo che contiene la frase o la Culture proprietà dell'oggetto PromptBuilder che li contiene.

Mentre in effetti, il valore del parametro eseguirà l'override della cultureCulture proprietà e del culture parametro per il paragrafo che contiene la frase. SpeechSynthesizer Tenterà di selezionare una voce installata che supporti la lingua specificata dal culture parametro per pronunciare la frase. 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 StartSentence, chiamare EndSentence.

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