Freigeben über


PromptBuilder.StartParagraph Methode

Definition

Gibt den Anfang eines Absatzes im PromptBuilder Objekt an und gibt optional eine Sprache an.

Überlädt

Name Beschreibung
StartParagraph(CultureInfo)

Gibt den Anfang eines Absatzes in der angegebenen Kultur im PromptBuilder Objekt an.

StartParagraph()

Gibt den Anfang eines Absatzes im PromptBuilder Objekt an.

Hinweise

Lange Eingabeaufforderungen können wie menschliche Sprache gerendert werden, wenn sie in Sätze und Absätze unterteilt sind.

StartParagraph(CultureInfo)

Quelle:
PromptBuilder.cs
Quelle:
PromptBuilder.cs
Quelle:
PromptBuilder.cs
Quelle:
PromptBuilder.cs

Gibt den Anfang eines Absatzes in der angegebenen Kultur im PromptBuilder Objekt an.

public:
 void StartParagraph(System::Globalization::CultureInfo ^ culture);
public void StartParagraph(System.Globalization.CultureInfo culture);
member this.StartParagraph : System.Globalization.CultureInfo -> unit
Public Sub StartParagraph (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 Absatz kann sich von der Culture Eigenschaft des PromptBuilder Objekts unterscheiden, das es enthält. In Der Tat überschreibt der Wert des culture Parameters die Culture Eigenschaft. Der SpeechSynthesizer Versuch, eine installierte Stimme auszuwählen, die die vom culture Parameter angegebene Sprache unterstützt, um den Absatz 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 StartParagraph, Anruf EndParagraphangegebenen 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.

Gilt für:

StartParagraph()

Quelle:
PromptBuilder.cs
Quelle:
PromptBuilder.cs
Quelle:
PromptBuilder.cs
Quelle:
PromptBuilder.cs

Gibt den Anfang eines Absatzes im PromptBuilder Objekt an.

public:
 void StartParagraph();
public void StartParagraph();
member this.StartParagraph : unit -> unit
Public Sub StartParagraph ()

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: