PromptBuilder.StartSentence Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt den Anfang eines Satzes im PromptBuilder Objekt an und gibt optional eine Sprache an.
Überlädt
| Name | Beschreibung |
|---|---|
| StartSentence() |
Gibt den Anfang eines Satzes im PromptBuilder Objekt an. |
| StartSentence(CultureInfo) |
Gibt den Anfang eines Satzes in der angegebenen Kultur im PromptBuilder Objekt an. |
Hinweise
Lange Eingabeaufforderungen können wie menschliche Sprache gerendert werden, wenn sie in Sätze und Absätze unterteilt sind.
StartSentence()
- Quelle:
- PromptBuilder.cs
- Quelle:
- PromptBuilder.cs
- Quelle:
- PromptBuilder.cs
- Quelle:
- PromptBuilder.cs
Gibt den Anfang eines Satzes im PromptBuilder Objekt an.
public:
void StartSentence();
public void StartSentence();
member this.StartSentence : unit -> unit
Public Sub StartSentence ()
Beispiele
Im folgenden Beispiel wird ein PromptBuilder Objekt erstellt, Inhalt angefügt und der Inhalt in Absätzen und Sätzen angeordnet.
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();
// Create a PromptBuilder object and add content as paragraphs and sentences.
PromptBuilder parSent = new PromptBuilder();
parSent.StartParagraph();
parSent.StartSentence();
parSent.AppendText("Introducing the sentence element.");
parSent.EndSentence();
parSent.StartSentence();
parSent.AppendText("You can use it to mark individual sentences.");
parSent.EndSentence();
parSent.EndParagraph();
parSent.StartParagraph();
parSent.AppendText("Another simple paragraph. Sentence structure in this paragraph" +
"is not explicitly marked.");
parSent.EndParagraph();
// Speak the contents of the SSML prompt.
synth.Speak(parSent);
}
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
}
}
Hinweise
Lange Eingabeaufforderungen können wie menschliche Sprache gerendert werden, wenn sie in Sätze und Absätze unterteilt sind.
Gilt für:
StartSentence(CultureInfo)
- Quelle:
- PromptBuilder.cs
- Quelle:
- PromptBuilder.cs
- Quelle:
- PromptBuilder.cs
- Quelle:
- PromptBuilder.cs
Gibt den Anfang eines Satzes in der angegebenen Kultur im PromptBuilder Objekt an.
public:
void StartSentence(System::Globalization::CultureInfo ^ culture);
public void StartSentence(System.Globalization.CultureInfo culture);
member this.StartSentence : System.Globalization.CultureInfo -> unit
Public Sub StartSentence (culture As CultureInfo)
Parameter
- culture
- CultureInfo
Stellt Informationen zu einer bestimmten Kultur bereit, z. B. die Sprache, den Namen der Kultur, das Schreibsystem, den verwendeten Kalender und das Formatieren von Datums- und Sortierzeichenfolgen.
Hinweise
Lange Eingabeaufforderungen können wie menschliche Sprache gerendert werden, wenn sie in Sätze und Absätze unterteilt sind.
Der culture Parameter für einen Satz kann sich von dem culture Parameter für den Absatz unterscheiden, der den Satz oder die Culture Eigenschaft des PromptBuilder Objekts enthält, das sie enthält.
Der Wert des culture Parameters überschreibt zwar die Culture Eigenschaft und den culture Parameter für den Absatz, der den Satz enthält. Der SpeechSynthesizer Versuch, eine installierte Stimme auszuwählen, die die vom culture Parameter angegebene Sprache unterstützt, um den Satz zu sprechen. Wenn eine Stimme mit der angegebenen Kultur gefunden wird, wird sie verwendet. Wenn eine Stimme mit der angegebenen Kultur nicht gefunden werden kann, wird die Standardstimme verwendet. Um die verwendung der durch StartSentence, Anruf EndSentenceangegebenen Sprachausgabe zu beenden.
Um Wörter in der vom culture Parameter angegebenen Sprache korrekt auszusprechen, muss ein Sprachsynthesemodul (Text-zu-Sprache oder TTS) installiert werden, das die Sprache unterstützt. Ein installiertes TTS-Modul wird als Stimme bezeichnet. Verwenden Sie die GetInstalledVoices Methode, um Informationen darüber zu erhalten, welche Stimmen für eine bestimmte Kultur installiert werden.
Microsoft Windows und die System.Speech-API akzeptieren alle gültigen Sprachlandcodes als Werte für culture. Die ttS-Engines, die mit Windows 7 ausgeliefert wurden, unterstützen die folgenden Sprachlandcodes:
en-US. Englisch (Vereinigte Staaten)
zh-CN Chinesisch (China)
zh-TW. Chinesisch (Taiwan)
Zwei-Buchstaben-Sprachcodes wie "en" sind ebenfalls zulässig.