PromptBuilder.StartParagraph メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
PromptBuilder オブジェクトの段落の開始を指定し、オプションで言語を指定します。
オーバーロード
StartParagraph(CultureInfo) |
PromptBuilder オブジェクトの指定されたカルチャの段落の開始を指定します。 |
StartParagraph() |
PromptBuilder オブジェクトの段落の開始を指定します。 |
注釈
長いプロンプトは、文や段落に分割すると、人間の音声のようにレンダリングできます。
StartParagraph(CultureInfo)
- ソース:
- 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 オブジェクトの段落の開始を指定します。
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();
}
}
}
注釈
長いプロンプトは、文や段落に分割すると、人間の音声のようにレンダリングできます。
適用対象
.NET