PromptBuilder.AppendText Metodo

Definizione

Aggiunge testo all'oggetto PromptBuilder.

Overload

AppendText(String)

Specifica il testo da aggiungere all'oggetto PromptBuilder.

AppendText(String, PromptEmphasis)

Aggiunge il testo all'oggetto PromptBuilder e specifica il grado di enfasi per il testo.

AppendText(String, PromptRate)

Aggiunge il testo all'oggetto PromptBuilder e specifica la velocità di pronuncia per il testo.

AppendText(String, PromptVolume)

Aggiunge il testo all'oggetto PromptBuilder e specifica il volume della pronuncia del testo.

AppendText(String)

Origine:
PromptBuilder.cs
Origine:
PromptBuilder.cs
Origine:
PromptBuilder.cs

Specifica il testo da aggiungere all'oggetto PromptBuilder.

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

Parametri

textToSpeak
String

Stringa contenente il testo da usare come input vocale.

Esempio

L'esempio che segue crea un PromptBuilder oggetto e aggiunge una stringa di testo usando il AppendText metodo .

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

Commenti

Per aggiungere testo formattato come linguaggio di markup SSML, usare AppendSsmlMarkup.

Si applica a

AppendText(String, PromptEmphasis)

Origine:
PromptBuilder.cs
Origine:
PromptBuilder.cs
Origine:
PromptBuilder.cs

Aggiunge il testo all'oggetto PromptBuilder e specifica il grado di enfasi per il testo.

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)

Parametri

textToSpeak
String

Stringa contenente il testo da usare come input vocale.

emphasis
PromptEmphasis

Il valore per l'enfasi o l'accento da applicare al testo.

Commenti

I motori di sintesi vocale in Windows non supportano il parametro di enfasi in questo momento. L'impostazione dei valori per il parametro di enfasi non genera alcuna modifica udibile nell'output vocale sintetizzato.

Si applica a

AppendText(String, PromptRate)

Origine:
PromptBuilder.cs
Origine:
PromptBuilder.cs
Origine:
PromptBuilder.cs

Aggiunge il testo all'oggetto PromptBuilder e specifica la velocità di pronuncia per il testo.

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)

Parametri

textToSpeak
String

Stringa contenente il testo da usare come input vocale.

rate
PromptRate

Il valore per la velocità di pronuncia da applicare al testo.

Esempio

L'esempio seguente crea un PromptBuilder oggetto e aggiunge stringhe di testo. Nell'esempio viene usato il AppendText metodo per specificare una frequenza di conversazione lenta per la stringa aggiunta, che enumera il contenuto di un ordine.

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

Si applica a

AppendText(String, PromptVolume)

Origine:
PromptBuilder.cs
Origine:
PromptBuilder.cs
Origine:
PromptBuilder.cs

Aggiunge il testo all'oggetto PromptBuilder e specifica il volume della pronuncia del testo.

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)

Parametri

textToSpeak
String

Stringa contenente il testo da usare come input vocale.

volume
PromptVolume

Il valore per il volume della pronuncia da applicare al testo.

Esempio

Nell'esempio seguente viene usato il metodo per specificare le impostazioni del volume che devono essere applicate all'output AppendTextSpeechSynthesizer vocale.

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

Commenti

L'impostazione Default per PromptVolume è volume completo, uguale ExtraLouda . Le altre impostazioni riducono il volume dell'output vocale rispetto al volume completo.

Si applica a