PromptBuilder.StartParagraph Yöntem

Tanım

Nesnedeki bir paragrafın başlangıcını belirtir PromptBuilder ve isteğe bağlı olarak bir dili belirtir.Specifies the start of a paragraph in the PromptBuilder object, and optionally specifies a language.

Aşırı Yüklemeler

StartParagraph(CultureInfo)

Nesnedeki belirtilen kültürden bir paragrafın başlangıcını belirtir PromptBuilder .Specifies the start of a paragraph in the specified culture in the PromptBuilder object.

StartParagraph()

Nesnedeki bir paragrafın başlangıcını belirtir PromptBuilder .Specifies the start of a paragraph in the PromptBuilder object.

Açıklamalar

Uzun istemler, cümleler ve paragraflara bölünmeleri halinde insan konuşmayı beğenilerek daha fazla oluşturulabilir.Long prompts can be rendered more like human speech if they are broken into sentences and paragraphs.

StartParagraph(CultureInfo)

Nesnedeki belirtilen kültürden bir paragrafın başlangıcını belirtir PromptBuilder .Specifies the start of a paragraph in the specified culture in the PromptBuilder object.

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

Belirli bir kültür hakkında dil, kültür adı, yazma sistemi, kullanılan takvim, tarih ve sıralama dizelerini biçimlendirme gibi bilgiler sağlar.Provides information about a specific culture, such as the language, the name of the culture, the writing system, the calendar used, and how to format dates and sort strings.

Açıklamalar

Uzun istemler, cümleler ve paragraflara bölünmeleri halinde insan konuşmayı beğenilerek daha fazla oluşturulabilir.Long prompts can be rendered more like human speech if they are broken into sentences and paragraphs.

cultureBir paragrafın parametresi, Culture PromptBuilder kendisini içeren nesnenin özelliğinden farklı olabilir.The culture parameter for a paragraph can be different than the Culture property of the PromptBuilder object that contains it. Uygulamada, culture parametresinin değeri özelliği geçersiz kılar Culture .While in effect, the value of the culture parameter will override the Culture property. , SpeechSynthesizer Paragrafı konuşmak için parametresi tarafından belirtilen dili destekleyen yüklü bir ses seçip seçmeyecektir culture .The SpeechSynthesizer will attempt to select an installed voice that supports the language specified by the culture parameter to speak the paragraph. Belirtilen kültüre sahip bir ses bulunursa, kullanılacaktır.If a voice with the specified culture is found, it will be used. Belirtilen kültüre sahip bir ses bulunamazsa, varsayılan ses kullanılacaktır.If a voice with the specified culture cannot be found, the default voice will be used. Tarafından belirtilen sesin kullanımını durdurmak için StartParagraph çağrısı yapın EndParagraph .To stop using the voice specified by StartParagraph, call EndParagraph.

Parametresi tarafından belirtilen dildeki sözcükleri doğru şekilde pronounce için culture , dili destekleyen bir konuşma sen, (metin okuma veya TTS) altyapısının yüklü olması gerekir.To correctly pronounce words in the language specified by the culture parameter, a speech synthesis (text-to-speech or TTS) engine that supports the language must be installed. Yüklü bir TTS altyapısına ses denir.An installed TTS engine is called a voice. Belirli bir kültür için hangi seslerin yüklendiği hakkında bilgi almak için GetInstalledVoices yöntemini kullanın.To get information about which voices are installed for a specific culture, use the GetInstalledVoices method.

Microsoft Windows ve System. Speech API tüm geçerli dil-ülke kodlarını için değerler olarak kabul eder culture .Microsoft Windows and the System.Speech API accept all valid language-country codes as values for culture. Windows 7 ile birlikte gelen TTS motorları aşağıdaki dil-ülke kodlarını destekler:The TTS engines that shipped with Windows 7 support the following language-country codes:

  • en-US.en-US. İngilizce (ABD)English (United States)

  • zh-CN.zh-CN. Çince (Çin)Chinese (China)

  • zh-TW.zh-TW. Çince (Tayvan)Chinese (Taiwan)

"En" gibi iki harfli dil kodlarına de izin verilir.Two-letter language codes such as "en" are also permitted.

StartParagraph()

Nesnedeki bir paragrafın başlangıcını belirtir PromptBuilder .Specifies the start of a paragraph in the PromptBuilder object.

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

Örnekler

Aşağıdaki örnek bir nesnesi oluşturur PromptBuilder , içerik ekler ve içeriği paragraflar ve cümleler halinde düzenler.The following example creates a PromptBuilder object, appends content, and organizes the content into paragraphs and sentences.

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ümleler ve paragraflara bölünmeleri halinde insan konuşmayı beğenilerek daha fazla oluşturulabilir.Long prompts can be rendered more like human speech if they are broken into sentences and paragraphs.

Şunlara uygulanır