PromptBuilder.StartParagraph Yöntem

Tanım

Nesnedeki bir paragrafın başlangıcını PromptBuilder belirtir ve isteğe bağlı olarak bir dil belirtir.

Aşırı Yüklemeler

StartParagraph(CultureInfo)

nesnesinde belirtilen kültürde bir paragrafın başlangıcını PromptBuilder belirtir.

StartParagraph()

Nesnedeki bir paragrafın başlangıcını PromptBuilder belirtir.

Açıklamalar

Uzun istemler, cümlelere ve paragraflara bölünen insan konuşmalarına daha çok benzer şekilde işlenebilir.

StartParagraph(CultureInfo)

Kaynak:
PromptBuilder.cs
Kaynak:
PromptBuilder.cs
Kaynak:
PromptBuilder.cs

nesnesinde belirtilen kültürde bir paragrafın başlangıcını PromptBuilder belirtir.

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)

Parametreler

culture
CultureInfo

Dil, kültürün adı, yazma sistemi, kullanılan takvim ve tarihleri biçimlendirme ve dizeleri sıralama gibi belirli bir kültür hakkında bilgi sağlar.

Açıklamalar

Uzun istemler, cümlelere ve paragraflara bölünen insan konuşmalarına daha çok benzer şekilde işlenebilir.

Paragrafın culture parametresi, onu içeren nesnenin PromptBuilder özelliğinden Culture farklı olabilir. Etkinken parametresinin culture değeri özelliğini geçersiz kılar Culture . , SpeechSynthesizer paragrafı konuşmak için parametresi tarafından culture belirtilen dili destekleyen yüklü bir ses seçmeye çalışır. Belirtilen kültüre sahip bir ses bulunursa kullanılır. Belirtilen kültüre sahip bir ses bulunamazsa, varsayılan ses kullanılır. tarafından StartParagraphbelirtilen sesi kullanmayı durdurmak için çağrısına basın EndParagraph.

Parametresi tarafından culture belirtilen dilde sözcükleri doğru telaffuz etmek için, dili destekleyen bir konuşma sentezi (metin okuma veya TTS) altyapısı yüklenmelidir. Yüklü bir TTS altyapısına ses adı verilir. Belirli bir kültür için hangi seslerin yüklendiği hakkında bilgi almak için yöntemini kullanın GetInstalledVoices .

Microsoft Windows ve System.Speech API tüm geçerli dil-ülke kodlarını için culturedeğer olarak kabul eder. Windows 7 ile birlikte gelen TTS altyapıları aşağıdaki dil-ülke kodlarını destekler:

  • en-US. İngilizce (ABD)

  • zh-CN. Çince (Çin)

  • zh-TW. Çince (Tayvan)

"en" gibi iki harfli dil kodlarına da izin verilir.

Şunlara uygulanır

StartParagraph()

Kaynak:
PromptBuilder.cs
Kaynak:
PromptBuilder.cs
Kaynak:
PromptBuilder.cs

Nesnedeki bir paragrafın başlangıcını PromptBuilder belirtir.

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

Örnekler

Aşağıdaki örnek bir PromptBuilder nesne oluşturur, içeriği ekler ve içeriği paragraflar ve cümleler halinde düzenler.

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

Açıklamalar

Uzun istemler, cümlelere ve paragraflara bölünen insan konuşmalarına daha çok benzer şekilde işlenebilir.

Şunlara uygulanır