PromptBuilder.AppendText Metod

Definition

Lägger till text i objektet PromptBuilder .

Överlagringar

Name Description
AppendText(String)

Anger text som ska läggas till i PromptBuilder objektet.

AppendText(String, PromptEmphasis)

Lägger till text i PromptBuilder objektet och anger graden av betoning för texten.

AppendText(String, PromptRate)

Lägger till text i PromptBuilder objektet och anger talhastigheten för texten.

AppendText(String, PromptVolume)

Lägger till text i PromptBuilder objektet och anger volymen för att tala upp texten.

AppendText(String)

Källa:
PromptBuilder.cs
Källa:
PromptBuilder.cs
Källa:
PromptBuilder.cs
Källa:
PromptBuilder.cs

Anger text som ska läggas till i PromptBuilder objektet.

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

Parametrar

textToSpeak
String

En sträng som innehåller texten som ska talas.

Exempel

Exemplet som följer skapar ett PromptBuilder objekt och lägger till en textsträng med hjälp av AppendText metoden .

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

Kommentarer

Om du vill lägga till text som är formaterad som SSML-markeringsspråk använder du AppendSsmlMarkup.

Gäller för

AppendText(String, PromptEmphasis)

Källa:
PromptBuilder.cs
Källa:
PromptBuilder.cs
Källa:
PromptBuilder.cs
Källa:
PromptBuilder.cs

Lägger till text i PromptBuilder objektet och anger graden av betoning för texten.

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)

Parametrar

textToSpeak
String

En sträng som innehåller texten som ska talas.

emphasis
PromptEmphasis

Värdet för den betoning eller stress som ska tillämpas på texten.

Kommentarer

Talsyntesmotorerna i Windows stöder inte betoningsparametern just nu. Om du anger värden för betoningsparametern genereras ingen hörbar ändring i de syntetiserade talutdata.

Gäller för

AppendText(String, PromptRate)

Källa:
PromptBuilder.cs
Källa:
PromptBuilder.cs
Källa:
PromptBuilder.cs
Källa:
PromptBuilder.cs

Lägger till text i PromptBuilder objektet och anger talhastigheten för texten.

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)

Parametrar

textToSpeak
String

En sträng som innehåller texten som ska talas.

rate
PromptRate

Värdet för talhastigheten som ska tillämpas på texten.

Exempel

I följande exempel skapas ett PromptBuilder objekt och textsträngar läggs till. I exemplet används AppendText metoden för att ange en långsam talfrekvens för strängen som läggs till, vilket räknar upp innehållet i en order.

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

Gäller för

AppendText(String, PromptVolume)

Källa:
PromptBuilder.cs
Källa:
PromptBuilder.cs
Källa:
PromptBuilder.cs
Källa:
PromptBuilder.cs

Lägger till text i PromptBuilder objektet och anger volymen för att tala upp texten.

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)

Parametrar

textToSpeak
String

En sträng som innehåller texten som ska talas.

volume
PromptVolume

Värdet för den talvolym (höghet) som ska tillämpas på texten.

Exempel

I följande exempel används AppendText metoden för att ange volyminställningar som SpeechSynthesizer ska gälla för talutdata.

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

Kommentarer

Inställningen Default för PromptVolume är full volym, vilket är samma som ExtraLoud. De andra inställningarna minskar volymen av talutdata i förhållande till full volym.

Gäller för