PromptBreak Enum

Definitie

Opsomming van waarden voor intervallen van prosodic scheiding (onderbrekingen) tussen woordgrenzen.

public enum class PromptBreak
public enum PromptBreak
type PromptBreak = 
Public Enum PromptBreak
Overname
PromptBreak

Velden

Name Waarde Description
None 0

Geeft geen onderbreking aan.

ExtraSmall 1

Geeft een extra kleine pauze aan.

Small 2

Geeft een kleine pauze aan.

Medium 3

Geeft een gemiddeld onderbreking aan.

Large 4

Geeft een grote pauze aan.

ExtraLarge 5

Geeft een extra grote pauze aan.

Voorbeelden

In het volgende voorbeeld wordt een prompt gemaakt met twee zinnen, gescheiden door een onderbreking en wordt de prompt voor het standaardaudioapparaat op de computer weergegeven.

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();  

        // Build a prompt with two sentences separated by a break.  
        PromptBuilder builder = new PromptBuilder(  
          new System.Globalization.CultureInfo("en-US"));  
        builder.AppendText(  
          "Tonight's movie showings in theater A are at 5:45, 7:15, and 8:45.");  
        builder.AppendBreak(PromptBreak.Medium);  
        builder.AppendText(  
          "Tonight's movie showings in theater B are at 5:15, 7:30, and 9:15.");  

        // Speak the prompt.  
        synth.Speak(builder);  
      }  

      Console.WriteLine();  
      Console.WriteLine("Press any key to exit...");  
      Console.ReadKey();  
    }  
  }  
}  

Opmerkingen

De waarden in de PromptBreak opsomming vertegenwoordigen een bereik van scheidingsintervallen (pauzes) tussen woordgrenzen. De spraaksynthese-engine bepaalt de exacte duur van het interval. Wanneer een onderbreking wordt aangevraagd, wordt een van deze waarden doorgegeven aan de TTS-engine (text-to-speech), die een toewijzing tussen deze waarden en de bijbehorende milliseconden bevat.

De waarde None vertegenwoordigt het ontbreken van een pauze tussen woordgrenzen en kan worden gebruikt om een onderbreking te verwijderen waarbij normaal gesproken een onderbreking zou optreden. De resterende waarden worden weergegeven in volgorde van toenemende duur voor einden.

Van toepassing op

Zie ook