PromptBreak Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Enumera i valori per gli intervalli di separazione prosodica (interruzioni) tra i confini di parola.
public enum class PromptBreak
public enum PromptBreak
type PromptBreak =
Public Enum PromptBreak
- Ereditarietà
Campi
ExtraLarge | 5 | Indica un'interruzione molto ampia. |
ExtraSmall | 1 | Indica un'interruzione molto breve. |
Large | 4 | Indica un'interruzione ampia. |
Medium | 3 | Indica un'interruzione media. |
None | 0 | Indica l'assenza di interruzioni. |
Small | 2 | Indica un'interruzione breve. |
Esempio
Nell'esempio seguente viene compilata una richiesta contenente due frasi separate da un'interruzione e viene visualizzata la richiesta al dispositivo audio predefinito nel 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 nell'enumerazione PromptBreak rappresentano un intervallo di intervalli di separazione (pause) tra i limiti delle parole. Il motore di sintesi vocale determina la durata esatta dell'intervallo. 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 valori di interruzione di millisecondi corrispondenti.
Il valore None
rappresenta l'assenza di una pausa tra i limiti delle parole e può essere usato per rimuovere un'interruzione in cui si verifica normalmente. I valori rimanenti sono elencati in ordine di durate crescenti per le interruzioni.