PromptBreak PromptBreak PromptBreak PromptBreak Enum

Definizione

Enumera i valori per gli intervalli di separazione prosodica (interruzioni) tra i confini di parola.Enumerates values for intervals of prosodic separation (breaks) between word boundaries.

public enum class PromptBreak
public enum PromptBreak
type PromptBreak = 
Public Enum PromptBreak
Ereditarietà

Campi

ExtraLarge ExtraLarge ExtraLarge ExtraLarge 5

Indica un'interruzione molto ampia.Indicates an extra-large break.

ExtraSmall ExtraSmall ExtraSmall ExtraSmall 1

Indica un'interruzione molto breve.Indicates an extra-small break.

Large Large Large Large 4

Indica un'interruzione ampia.Indicates a large break.

Medium Medium Medium Medium 3

Indica un'interruzione media.Indicates a medium break.

None None None None 0

Indica l'assenza di interruzioni.Indicates no break.

Small Small Small Small 2

Indica un'interruzione breve.Indicates a small break.

Esempi

Nell'esempio seguente crea una richiesta contenente due frasi separate da un'interruzione e legge il prompt dei comandi per il dispositivo audio predefinito nel computer.The following example builds a prompt containing two sentences separated by a break and speaks the prompt to the default audio device on the computer.

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

Commenti

I valori di PromptBreak enumerazione rappresentano un intervallo di intervalli di separazione (in pausa) tra i delimitatori di parola.The values in the PromptBreak enumeration represent a range of separation intervals (pauses) between word boundaries. Il motore di sintesi vocale determina la durata esatta dell'intervallo.The speech synthesis engine determines the exact duration of the interval. Quando viene richiesta un'interruzione, uno di questi valori viene passato al motore di sintesi vocale (TTS), che contiene un mapping tra questi valori e i corrispondenti valori interruzione millisecondo.When a break is requested, one of these values is passed to the text-to-speech (TTS) engine, which contains a mapping between these values and the corresponding millisecond break values.

Il valore None rappresenta l'assenza di una pausa tra i delimitatori di parola e può essere utilizzato per rimuovere un'interruzione in cui uno in genere si verificano.The value None represents the absence of a pause between word boundaries and can be used to remove a break where one would normally occur. I valori rimanenti sono elencati in ordine crescente le durate per le interruzioni.The remaining values are listed in order of increasing durations for breaks.

Si applica a

Vedi anche