Share via


PromptBuilder.StartSentence Methode

Definition

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
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
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.

Gilt für: