次の方法で共有


PromptBuilder コンストラクター

定義

PromptBuilder クラスの新しいインスタンスを作成します。

オーバーロード

名前 説明
PromptBuilder()

PromptBuilder クラスの新しいインスタンスを作成します。

PromptBuilder(CultureInfo)

PromptBuilder クラスの新しいインスタンスを作成し、カルチャを指定します。

PromptBuilder()

ソース:
PromptBuilder.cs
ソース:
PromptBuilder.cs
ソース:
PromptBuilder.cs
ソース:
PromptBuilder.cs

PromptBuilder クラスの新しいインスタンスを作成します。

public:
 PromptBuilder();
public PromptBuilder();
Public Sub New ()

次の例では、新しい PromptBuilder インスタンスを作成し、それにテキスト文字列を追加します。

using System.Speech.Synthesis;

public void MySimpleText ()
{
    PromptBuilder builder = new PromptBuilder ();
    builder.AppendText("Hello world!");
}

次のマークアップは、Speech Synthesis Markup Language (SSML) の同等のマークアップを示しています (xml:lang は、 speak 要素の必須属性です)。

<speak version="1.0"
 xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">
  Hello world!
</speak>

適用対象

PromptBuilder(CultureInfo)

ソース:
PromptBuilder.cs
ソース:
PromptBuilder.cs
ソース:
PromptBuilder.cs
ソース:
PromptBuilder.cs

PromptBuilder クラスの新しいインスタンスを作成し、カルチャを指定します。

public:
 PromptBuilder(System::Globalization::CultureInfo ^ culture);
public PromptBuilder(System.Globalization.CultureInfo culture);
new System.Speech.Synthesis.PromptBuilder : System.Globalization.CultureInfo -> System.Speech.Synthesis.PromptBuilder
Public Sub New (culture As CultureInfo)

パラメーター

culture
CultureInfo

言語、カルチャの名前、書き込みシステム、使用されるカレンダー、日付の書式設定や文字列の並べ替え方法など、特定のカルチャに関する情報を提供します。

次の例では、 PromptBuilder インスタンスを作成し、その Cultureを指定します。

using System.Speech.Synthesis;

public void MySimpleText ()
{
    PromptBuilder builder = new PromptBuilder(new System.Globalization.CultureInfo("en-US"));
    builder.AppendText("Hello world!");
}

次のマークアップは、同等の SSML を示しています。

<speak version="1.0"
 xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">
  Hello world!
</speak>

注釈

このコンストラクターは、 Culture プロパティの値を設定します。 SpeechSynthesizer オブジェクトは、プロンプトを処理するために culture パラメーターで指定された言語をサポートする、インストールされている音声の選択を試みます。 指定したカルチャの音声が見つかった場合は、その音声が使用されます。 指定したカルチャの音声が見つからない場合は、既定の音声が使用されます。

culture パラメーターで指定された言語で単語を正しく発音するには、言語をサポートする音声合成 (テキスト読み上げまたは TTS) エンジンをインストールする必要があります。 インストールされている TTS エンジンは音声と呼ばれます。 特定のカルチャにインストールされている音声に関する情報を取得するには、 GetInstalledVoices メソッドを使用します。

Microsoft Windows と System.Speech API は、有効なすべての言語/国コードを cultureの値として受け入れます。 Windows 7 に付属している TTS エンジンでは、次の言語/国コードがサポートされています。

  • en-US. 英語 (米国)

  • zh-CN。 中国語 (中国)

  • zh-TW. 中国語 (台湾)

"en" などの 2 文字の言語コードも使用できます。

適用対象