PromptBuilder.StartParagraph Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 culture
değ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.