PromptBuilder.AppendTextWithHint メソッド

定義

PromptBuilder オブジェクトにテキストを追加し、テキストのコンテンツ タイプを指定します。Appends text to the PromptBuilder object and specifies the content type of the text.

オーバーロード

AppendTextWithHint(String, String)

テキストのコンテンツ タイプを指定する PromptBuilder オブジェクトと String にテキストを追加します。Appends text to the PromptBuilder object and a String that specifies the content type of the text.

AppendTextWithHint(String, SayAs)

PromptBuilder オブジェクトにテキストを追加し、SayAs 列挙型のメンバーを使用してコンテンツ タイプを指定します。Appends text to the PromptBuilder object and specifies the content type using a member of the SayAs enumeration.

AppendTextWithHint(String, String)

テキストのコンテンツ タイプを指定する PromptBuilder オブジェクトと String にテキストを追加します。Appends text to the PromptBuilder object and a String that specifies the content type of the text.

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

パラメーター

textToSpeak
String

読み上げるテキストを含む文字列。A string containing the text to be spoken.

sayAs
String

テキストのコンテンツ タイプ。The content type of the text.

注釈

このメソッドを使用して、 SayAs列挙に含まれていないコンテンツの種類を指定できます。You can use this method to specify a content type that is not included in the SayAs enumeration. ただし、TTS エンジンでは、指定したパラメーターがサポートされている必要があります。However, the TTS engine must support the parameter that you specify.

AppendTextWithHint(String, SayAs)

PromptBuilder オブジェクトにテキストを追加し、SayAs 列挙型のメンバーを使用してコンテンツ タイプを指定します。Appends text to the PromptBuilder object and specifies the content type using a member of the SayAs enumeration.

public:
 void AppendTextWithHint(System::String ^ textToSpeak, System::Speech::Synthesis::SayAs sayAs);
public void AppendTextWithHint (string textToSpeak, System.Speech.Synthesis.SayAs sayAs);
member this.AppendTextWithHint : string * System.Speech.Synthesis.SayAs -> unit

パラメーター

textToSpeak
String

読み上げるテキストを含む文字列。A string containing the text to be spoken.

sayAs
SayAs

テキストのコンテンツ タイプ。The content type of the text.

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 define the data types for some of the added strings.  
        PromptBuilder sayAs = new PromptBuilder();  
        sayAs.AppendText("Your");  
        sayAs.AppendTextWithHint("1st", SayAs.NumberOrdinal);  
        sayAs.AppendText("request was for");  
        sayAs.AppendTextWithHint("1", SayAs.NumberCardinal);  
        sayAs.AppendText("room, on");  
        sayAs.AppendTextWithHint("10/19/2012,", SayAs.MonthDayYear);  
        sayAs.AppendText("with early arrival at");  
        sayAs.AppendTextWithHint("12:35pm", SayAs.Time12);  
  
        // Speak the contents of the SSML prompt.  
        synth.Speak(sayAs);  
      }  
  
      Console.WriteLine();  
      Console.WriteLine("Press any key to exit...");  
      Console.ReadKey();  
    }  
  }  
}  
  

注釈

によってsayAs指定されたコンテンツタイプは、のtextToSpeak内容を発音する方法について、音声合成エンジンにガイダンスを提供できます。The content type specified by sayAs can provide guidance to the speech synthesis engine about how to pronounce the contents of textToSpeak.

適用対象