PromptBuilder.AppendText Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.