PromptBreak Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří výčet hodnot pro intervaly prozodické separace (konce) mezi hranicemi slov.
public enum class PromptBreak
public enum PromptBreak
type PromptBreak =
Public Enum PromptBreak
- Dědičnost
Pole
ExtraLarge | 5 | Označuje velmi velký konec. |
ExtraSmall | 1 | Označuje velmi malý konec. |
Large | 4 | Označuje velký konec. |
Medium | 3 | Označuje střední konec. |
None | 0 | Označuje žádné přerušení. |
Small | 2 | Označuje malou přestávku. |
Příklady
Následující příklad vytvoří výzvu obsahující dvě věty oddělené přerušením a předá ji výchozímu zvukovému zařízení v počítači.
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();
}
}
}
Poznámky
Hodnoty ve výčtu PromptBreak představují rozsah intervalů oddělení (pauz) mezi hranicemi slov. Modul syntézy řeči určuje přesnou dobu trvání intervalu. Při požadavku na přerušení se jedna z těchto hodnot předá modulu převodu textu na řeč, který obsahuje mapování mezi těmito hodnotami a odpovídajícími hodnotami přerušení milisekund.
Hodnota None
představuje absenci pauzy mezi hranicemi slov a lze ji použít k odebrání přerušení tam, kde by se za normálních okolností vyskytl. Zbývající hodnoty jsou uvedeny v pořadí podle prodloužení doby trvání přestávek.