PromptBuilder.AppendText Methode

Definitie

Hiermee voegt u tekst toe aan het PromptBuilder object.

Overloads

Name Description
AppendText(String)

Hiermee geeft u tekst toe te voegen aan het PromptBuilder object.

AppendText(String, PromptEmphasis)

Hiermee voegt u tekst toe aan het PromptBuilder object en geeft u de mate van nadruk voor de tekst op.

AppendText(String, PromptRate)

Hiermee voegt u tekst toe aan het PromptBuilder object en geeft u de spreeksnelheid voor de tekst op.

AppendText(String, PromptVolume)

Hiermee voegt u tekst toe aan het PromptBuilder object en geeft u het volume op om de tekst te spreken.

AppendText(String)

Hiermee geeft u tekst toe te voegen aan het PromptBuilder object.

public:
 void AppendText(System::String ^ textToSpeak);
public void AppendText(string textToSpeak);
member this.AppendText : string -> unit
Public Sub AppendText (textToSpeak As String)

Parameters

textToSpeak
String

Een tekenreeks met de te spreken tekst.

Voorbeelden

In het volgende voorbeeld wordt een PromptBuilder object gemaakt en wordt een tekenreeks toegevoegd met behulp van de AppendText methode.

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 append a text string.
        PromptBuilder speakText = new PromptBuilder();
        speakText.AppendText("Say the name of the song you want to hear");

        // Speak the contents of the prompt.
        synth.Speak(speakText);
      }

      Console.WriteLine();
      Console.WriteLine("Press any key to exit...");
      Console.ReadKey();
    }
  }
}

Opmerkingen

Als u tekst wilt toevoegen die is opgemaakt als SSML-opmaaktaal, gebruikt u AppendSsmlMarkup.

Van toepassing op

AppendText(String, PromptEmphasis)

Hiermee voegt u tekst toe aan het PromptBuilder object en geeft u de mate van nadruk voor de tekst op.

public:
 void AppendText(System::String ^ textToSpeak, System::Speech::Synthesis::PromptEmphasis emphasis);
public void AppendText(string textToSpeak, System.Speech.Synthesis.PromptEmphasis emphasis);
member this.AppendText : string * System.Speech.Synthesis.PromptEmphasis -> unit
Public Sub AppendText (textToSpeak As String, emphasis As PromptEmphasis)

Parameters

textToSpeak
String

Een tekenreeks met de te spreken tekst.

emphasis
PromptEmphasis

De waarde voor de nadruk of stress die op de tekst moet worden toegepast.

Opmerkingen

De spraaksynthese-engines in Windows bieden momenteel geen ondersteuning voor de nadrukparameter. Het instellen van waarden voor de nadrukparameter zal geen hoorbare verandering opleveren in de gesynthetiseerde spraakuitvoer.

Van toepassing op

AppendText(String, PromptRate)

Hiermee voegt u tekst toe aan het PromptBuilder object en geeft u de spreeksnelheid voor de tekst op.

public:
 void AppendText(System::String ^ textToSpeak, System::Speech::Synthesis::PromptRate rate);
public void AppendText(string textToSpeak, System.Speech.Synthesis.PromptRate rate);
member this.AppendText : string * System.Speech.Synthesis.PromptRate -> unit
Public Sub AppendText (textToSpeak As String, rate As PromptRate)

Parameters

textToSpeak
String

Een tekenreeks met de te spreken tekst.

rate
PromptRate

De waarde voor de spreeksnelheid die moet worden toegepast op de tekst.

Voorbeelden

In het volgende voorbeeld wordt een PromptBuilder object gemaakt en worden tekenreeksen toegevoegd. In het voorbeeld wordt de AppendText methode gebruikt om een trage spreeksnelheid op te geven voor de tekenreeks die wordt toegevoegd, waarmee de inhoud van een order wordt opgesomd.

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.
        PromptBuilder speakRate = new PromptBuilder();
        speakRate.AppendText("Your order for");
        speakRate.AppendText("one kitchen sink and one faucet", PromptRate.Slow);
        speakRate.AppendText("has been confirmed.");

        // Speak the contents of the SSML prompt.
        synth.Speak(speakRate);
      }

      Console.WriteLine();
      Console.WriteLine("Press any key to exit...");
      Console.ReadKey();
    }
  }
}

Van toepassing op

AppendText(String, PromptVolume)

Hiermee voegt u tekst toe aan het PromptBuilder object en geeft u het volume op om de tekst te spreken.

public:
 void AppendText(System::String ^ textToSpeak, System::Speech::Synthesis::PromptVolume volume);
public void AppendText(string textToSpeak, System.Speech.Synthesis.PromptVolume volume);
member this.AppendText : string * System.Speech.Synthesis.PromptVolume -> unit
Public Sub AppendText (textToSpeak As String, volume As PromptVolume)

Parameters

textToSpeak
String

Een tekenreeks met de te spreken tekst.

volume
PromptVolume

De waarde voor het spreekvolume (luidheid) die moet worden toegepast op de tekst.

Voorbeelden

In het volgende voorbeeld wordt de AppendText methode gebruikt om volume-instellingen op te geven die van SpeechSynthesizer toepassing moeten zijn op spraakuitvoer.

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();

        // Build a prompt that applies different volume settings.
        PromptBuilder builder = new PromptBuilder();
        builder.AppendText("This is the default speaking volume.", PromptVolume.Default);
        builder.AppendBreak();
        builder.AppendText("This is the extra loud speaking volume.", PromptVolume.ExtraLoud);
        builder.AppendBreak();
        builder.AppendText("This is the medium speaking volume.", PromptVolume.Medium);

        // Speak the prompt.
        synth.Speak(builder);
      }

      Console.WriteLine();
      Console.WriteLine("Press any key to exit...");
      Console.ReadKey();
    }
  }
}

Opmerkingen

De Default instelling voor PromptVolume is volledig volume, wat hetzelfde is als ExtraLoud. De andere instellingen verlagen het volume van de spraakuitvoer ten opzichte van het volledige volume.

Van toepassing op