次の方法で共有


PromptBuilder.StartParagraph メソッド

定義

PromptBuilder オブジェクトの段落の開始を指定し、オプションで言語を指定します。

オーバーロード

StartParagraph(CultureInfo)

PromptBuilder オブジェクトの指定されたカルチャの段落の開始を指定します。

StartParagraph()

PromptBuilder オブジェクトの段落の開始を指定します。

注釈

長いプロンプトは、文や段落に分割すると、人間の音声のようにレンダリングできます。

StartParagraph(CultureInfo)

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

PromptBuilder オブジェクトの指定されたカルチャの段落の開始を指定します。

public:
 void StartParagraph(System::Globalization::CultureInfo ^ culture);
public void StartParagraph (System.Globalization.CultureInfo culture);
member this.StartParagraph : System.Globalization.CultureInfo -> unit
Public Sub StartParagraph (culture As CultureInfo)

パラメーター

culture
CultureInfo

特定のカルチャに関する情報を提供します。たとえば、カルチャの言語、カルチャの名前、書記体系、使用するカレンダー、日付形式や文字列の並べ替え方法などです。

注釈

長いプロンプトは、文や段落に分割すると、人間の音声のようにレンダリングできます。

段落のパラメーターは culture 、段落を Culture 含むオブジェクトの PromptBuilder プロパティとは異なる場合があります。 実際には、 パラメーターの値によって culture プロパティが Culture オーバーライドされます。 は SpeechSynthesizer 、段落を読み上げるパラメーターで culture 指定された言語をサポートする、インストールされている音声の選択を試みます。 指定したカルチャの音声が見つかった場合は、その音声が使用されます。 指定したカルチャの音声が見つからない場合は、既定の音声が使用されます。 で StartParagraph指定された音声の使用を停止するには、 を呼び出します EndParagraph

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

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

  • en-US. 英語 (米国)

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

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

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

適用対象

StartParagraph()

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

PromptBuilder オブジェクトの段落の開始を指定します。

public:
 void StartParagraph();
public void StartParagraph ();
member this.StartParagraph : unit -> unit
Public Sub StartParagraph ()

次の例では、オブジェクトを PromptBuilder 作成し、コンテンツを追加し、コンテンツを段落と文に整理します。

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 as paragraphs and sentences.  
        PromptBuilder parSent = new PromptBuilder();  
        parSent.StartParagraph();  
        parSent.StartSentence();  
        parSent.AppendText("Introducing the sentence element.");  
        parSent.EndSentence();  
        parSent.StartSentence();  
        parSent.AppendText("You can use it to mark individual sentences.");  
        parSent.EndSentence();  
        parSent.EndParagraph();  
        parSent.StartParagraph();  
        parSent.AppendText("Another simple paragraph. Sentence structure in this paragraph" +  
          "is not explicitly marked.");  
        parSent.EndParagraph();  

        // Speak the contents of the SSML prompt.  
        synth.Speak(parSent);  
      }  

      Console.WriteLine();  
      Console.WriteLine("Press any key to exit...");  
      Console.ReadKey();  
    }  
  }  
}  

注釈

長いプロンプトは、文や段落に分割すると、人間の音声のようにレンダリングできます。

適用対象