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.
Bezeichnet den Anfang eines Satzes im PromptBuilder-Objekt; optional wird auch eine Sprache angegeben.
Überlädt
StartSentence() |
Bezeichnet den Anfang eines Satzes im PromptBuilder-Objekt. |
StartSentence(CultureInfo) |
Bezeichnet den Anfang eines Satzes in der angegebenen Kultur im PromptBuilder-Objekt. |
Hinweise
Lange Eingabeaufforderungen können eher wie die menschliche Sprache gerendert werden, wenn sie in Sätze und Absätze unterteilt sind.
StartSentence()
- Quelle:
- PromptBuilder.cs
- Quelle:
- PromptBuilder.cs
Bezeichnet den Anfang eines Satzes im PromptBuilder-Objekt.
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 organisiert.
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 eher wie die 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
Bezeichnet den Anfang eines Satzes in der angegebenen Kultur im PromptBuilder-Objekt.
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
Enthält Informationen über eine bestimmte Kultur, wie die Sprache, den Namen der Kultur, das Schreibsystem, den verwendeten Kalender und darüber, wie Datumsangaben formatiert und Zeichenfolgen sortiert werden.
Hinweise
Lange Eingabeaufforderungen können eher wie die menschliche Sprache gerendert werden, wenn sie in Sätze und Absätze unterteilt sind.
Der culture
Parameter für einen Satz kann sich vom culture
Parameter für den Absatz unterscheiden, der den Satz oder die Culture Eigenschaft des Objekts enthält, das PromptBuilder 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. Versucht SpeechSynthesizer , eine installierte Stimme auszuwählen, die die durch den 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. Rufen Sie EndSentenceauf, um die verwendung der von StartSentenceangegebenen Stimme zu beenden.
Um Wörter in der vom culture
Parameter angegebenen Sprache richtig auszusprechen, muss eine Sprachsynthese-Engine (Text-to-Speech oder TTS) installiert werden, die die Sprache unterstützt. Eine installierte TTS-Engine wird als Stimme bezeichnet. Verwenden Sie die GetInstalledVoices -Methode, um Informationen darüber zu erhalten, welche Stimmen für eine bestimmte Kultur installiert sind.
Microsoft Windows und die System.Speech-API akzeptieren alle gültigen Sprach-Ländercodes als Werte für culture
. Die TTS-Engines, die mit Windows 7 ausgeliefert werden, unterstützen die folgenden Sprach-Ländercodes:
en-US. Englisch (USA)
zh-CN. Chinesisch (China)
zh-TW. Chinesisch (Taiwan)
Auch zweibuchstabige Sprachcodes wie "en" sind zulässig.