PromptBuilder.StartParagraph Methode

Definition

Bezeichnet den Anfang eines Absatzes im PromptBuilder-Objekt; optional wird auch eine Sprache angegeben.Specifies the start of a paragraph in the PromptBuilder object, and optionally specifies a language.

Überlädt

StartParagraph(CultureInfo)

Bezeichnet den Anfang eines Absatzes in der angegebenen Kultur im PromptBuilder-Objekt.Specifies the start of a paragraph in the specified culture in the PromptBuilder object.

StartParagraph()

Bezeichnet das Anfang eines Absatzes im PromptBuilder-Objekt.Specifies the start of a paragraph in the PromptBuilder object.

Hinweise

Lange Eingabe Aufforderungen können mehr als Menschen Sprache gerendert werden, wenn Sie in Sätze und Absätze aufgeteilt werden.Long prompts can be rendered more like human speech if they are broken into sentences and paragraphs.

StartParagraph(CultureInfo)

Bezeichnet den Anfang eines Absatzes in der angegebenen Kultur im PromptBuilder-Objekt.Specifies the start of a paragraph in the specified culture in the PromptBuilder object.

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

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.Provides information about a specific culture, such as the language, the name of the culture, the writing system, the calendar used, and how to format dates and sort strings.

Hinweise

Lange Eingabe Aufforderungen können mehr als Menschen Sprache gerendert werden, wenn Sie in Sätze und Absätze aufgeteilt werden.Long prompts can be rendered more like human speech if they are broken into sentences and paragraphs.

Der- culture Parameter für einen Absatz kann sich von der- Culture Eigenschaft des Objekts unterscheiden, in dem PromptBuilder es enthalten ist.The culture parameter for a paragraph can be different than the Culture property of the PromptBuilder object that contains it. Wenngleich der Wert des- culture Parameters die-Eigenschaft überschreibt Culture .While in effect, the value of the culture parameter will override the Culture property. SpeechSynthesizerVersucht, eine installierte Stimme auszuwählen, die die durch den-Parameter angegebene Sprache culture zum sprechen des Absatzes unterstützt.The SpeechSynthesizer will attempt to select an installed voice that supports the language specified by the culture parameter to speak the paragraph. Wenn eine Stimme mit der angegebenen Kultur gefunden wird, wird diese verwendet.If a voice with the specified culture is found, it will be used. Wenn eine Stimme mit der angegebenen Kultur nicht gefunden werden kann, wird die Standardsprache verwendet.If a voice with the specified culture cannot be found, the default voice will be used. Um die von angegebene Stimme nicht mehr zu verwenden StartParagraph , wird aufgerufen EndParagraph .To stop using the voice specified by StartParagraph, call EndParagraph.

Zum ordnungsgemäßen aussprechen von Wörtern in der durch den-Parameter angegebenen Sprache culture muss eine Sprachsynthese-Engine (Text-zu-Sprache oder TTS) installiert sein, die die Sprache unterstützt.To correctly pronounce words in the language specified by the culture parameter, a speech synthesis (text-to-speech or TTS) engine that supports the language must be installed. Eine installierte TTS-Engine wird als Stimme bezeichnet.An installed TTS engine is called a voice. Verwenden Sie die-Methode, um Informationen darüber zu erhalten, welche Stimmen für eine bestimmte Kultur installiert sind GetInstalledVoices .To get information about which voices are installed for a specific culture, use the GetInstalledVoices method.

Microsoft Windows und die System. Speech-API akzeptieren alle gültigen sprach Ländercodes als Werte für culture .Microsoft Windows and the System.Speech API accept all valid language-country codes as values for culture. Die TTS-Engines, die mit Windows 7 ausgeliefert wurden, unterstützen die folgenden sprach Ländercodes:The TTS engines that shipped with Windows 7 support the following language-country codes:

  • en-US.en-US. Englisch (USA)English (United States)

  • zh-cn.zh-CN. Chinesisch (China)Chinese (China)

  • zh-tw.zh-TW. Chinesisch (Taiwan)Chinese (Taiwan)

Sprachcodes mit zwei Buchstaben, z. b. "en", sind ebenfalls zulässig.Two-letter language codes such as "en" are also permitted.

Gilt für:

StartParagraph()

Bezeichnet das Anfang eines Absatzes im PromptBuilder-Objekt.Specifies the start of a paragraph in the PromptBuilder object.

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ätze organisiert.The following example creates a PromptBuilder object, appends content, and organizes the content into paragraphs and sentences.

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 Eingabe Aufforderungen können mehr als Menschen Sprache gerendert werden, wenn Sie in Sätze und Absätze aufgeteilt werden.Long prompts can be rendered more like human speech if they are broken into sentences and paragraphs.

Gilt für: