PromptBreak Enum

Definition

Räknar upp värden för intervall för prososisk separation (pauser) mellan ordgränser.

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

Fält

Name Värde Description
None 0

Anger ingen paus.

ExtraSmall 1

Anger en extra liten paus.

Small 2

Anger en liten paus.

Medium 3

Anger en medelhög brytning.

Large 4

Anger en stor paus.

ExtraLarge 5

Anger en extra stor paus.

Exempel

I följande exempel skapas en uppmaning som innehåller två meningar avgränsade med en paus och talar om uppmaningen till standardljudenheten på datorn.

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

Kommentarer

Värdena i PromptBreak uppräkningen representerar ett intervall med separationsintervall (pauser) mellan ordgränser. Talsyntesmotorn avgör den exakta varaktigheten för intervallet. När en brytpunkt begärs skickas ett av dessa värden till TTS-motorn (text till tal), som innehåller en mappning mellan dessa värden och motsvarande millisekunders brytvärden.

Värdet None representerar frånvaron av en paus mellan ordgränser och kan användas för att ta bort en brytning där en normalt skulle inträffa. De återstående värdena visas i ordning för att öka varaktigheten för pauser.

Gäller för

Se även