Bagikan melalui


PromptBuilder.StartParagraph Metode

Definisi

Menentukan awal paragraf dalam PromptBuilder objek, dan secara opsional menentukan bahasa.

Overload

StartParagraph(CultureInfo)

Menentukan awal paragraf dalam budaya yang ditentukan dalam PromptBuilder objek .

StartParagraph()

Menentukan awal paragraf dalam PromptBuilder objek.

Keterangan

Perintah panjang dapat dirender lebih seperti ucapan manusia jika dipecah menjadi kalimat dan paragraf.

StartParagraph(CultureInfo)

Sumber:
PromptBuilder.cs
Sumber:
PromptBuilder.cs
Sumber:
PromptBuilder.cs
Sumber:
PromptBuilder.cs

Menentukan awal paragraf dalam budaya yang ditentukan dalam PromptBuilder objek .

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)

Parameter

culture
CultureInfo

Menyediakan informasi tentang budaya tertentu, seperti bahasa, nama budaya, sistem penulisan, kalender yang digunakan, dan cara memformat tanggal dan mengurutkan string.

Keterangan

Perintah panjang dapat dirender lebih seperti ucapan manusia jika dipecah menjadi kalimat dan paragraf.

Parameter culture untuk paragraf bisa berbeda dari CulturePromptBuilder properti objek yang berisinya. Saat berlaku, nilai culture parameter akan menggantikan Culture properti . SpeechSynthesizer akan mencoba memilih suara yang diinstal yang mendukung bahasa yang ditentukan oleh culture parameter untuk mengucapkan paragraf. Jika suara dengan budaya yang ditentukan ditemukan, suara tersebut akan digunakan. Jika suara dengan budaya yang ditentukan tidak dapat ditemukan, suara default akan digunakan. Untuk berhenti menggunakan suara yang ditentukan oleh StartParagraph, panggil EndParagraph.

Untuk mengucapkan kata-kata dengan benar dalam bahasa yang ditentukan oleh culture parameter, mesin sintesis ucapan (teks ke ucapan atau TTS) yang mendukung bahasa harus diinstal. Mesin TTS yang diinstal disebut suara. Untuk mendapatkan informasi tentang suara mana yang diinstal untuk budaya tertentu, gunakan metode .GetInstalledVoices

Microsoft Windows dan System.Speech API menerima semua kode negara bahasa yang valid sebagai nilai untuk culture. Mesin TTS yang dikirim dengan Windows 7 mendukung kode negara bahasa berikut:

  • en-US. Inggris (Amerika Serikat)

  • zh-CN. Tionghoa (Tiongkok)

  • zh-TW. China (Taiwan)

Kode bahasa dua huruf seperti "en" juga diizinkan.

Berlaku untuk

StartParagraph()

Sumber:
PromptBuilder.cs
Sumber:
PromptBuilder.cs
Sumber:
PromptBuilder.cs
Sumber:
PromptBuilder.cs

Menentukan awal paragraf dalam PromptBuilder objek.

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

Contoh

Contoh berikut membuat PromptBuilder objek, menambahkan konten, dan mengatur konten ke dalam paragraf dan kalimat.

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();  
    }  
  }  
}  

Keterangan

Perintah panjang dapat dirender lebih seperti ucapan manusia jika dipecah menjadi kalimat dan paragraf.

Berlaku untuk