Aracılığıyla paylaş


PromptBuilder Oluşturucular

Tanım

PromptBuilder sınıfının yeni bir örneğini oluşturur.

Aşırı Yüklemeler

PromptBuilder()

PromptBuilder sınıfının yeni bir örneğini oluşturur.

PromptBuilder(CultureInfo)

sınıfının yeni bir örneğini PromptBuilder oluşturur ve bir kültürü belirtir.

PromptBuilder()

PromptBuilder sınıfının yeni bir örneğini oluşturur.

public:
 PromptBuilder();
public PromptBuilder ();
Public Sub New ()

Örnekler

Aşağıdaki örnek yeni bir örnek PromptBuilder oluşturur ve buna bir metin dizesi ekler.

using System.Speech.Synthesis;  

public void MySimpleText ()  
{  
    PromptBuilder builder = new PromptBuilder ();  
    builder.AppendText("Hello world!");  
}  

Aşağıdaki işaretleme, Konuşma Sentezi Biçimlendirme Dili'nin (SSML) eşdeğerini gösterir ( xml:lang öğesinin gerekli bir speak özniteliğidir):

<speak version="1.0"  
 xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">  
  Hello world!  
</speak>  

Şunlara uygulanır

PromptBuilder(CultureInfo)

sınıfının yeni bir örneğini PromptBuilder oluşturur ve bir kültürü belirtir.

public:
 PromptBuilder(System::Globalization::CultureInfo ^ culture);
public PromptBuilder (System.Globalization.CultureInfo culture);
new System.Speech.Synthesis.PromptBuilder : System.Globalization.CultureInfo -> System.Speech.Synthesis.PromptBuilder
Public Sub New (culture As CultureInfo)

Parametreler

culture
CultureInfo

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

Örnekler

Aşağıdaki örnek bir örnek PromptBuilder oluşturur ve örneğini Culture belirtir.

using System.Speech.Synthesis;  

public void MySimpleText ()  
{  
    PromptBuilder builder = new PromptBuilder(new System.Globalization.CultureInfo("en-US"));  
    builder.AppendText("Hello world!");  
}  

Aşağıdaki işaretleme eşdeğer SSML'yi gösterir:

<speak version="1.0"  
 xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">  
  Hello world!  
</speak>  

Açıklamalar

Bu oluşturucu özelliğin değerini Culture ayarlar. nesnesi, SpeechSynthesizer istemi işlemesi için parametresi tarafından belirtilen dili destekleyen yüklü bir culture ses seçmeye çalışacak. 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.

Parametresi tarafından belirtilen dilde sözcükleri doğru şekilde söyley etmek için, dili destekleyen bir konuşma sentezi (metin-konuşma veya culture TTS) altyapısının yüklü olması gerekir. Yüklü bir TTS altyapısına ses denir. Belirli bir kültüre hangi seslerin yük olduğu hakkında bilgi almak için yöntemini GetInstalledVoices kullanın.

Microsoft Windows ve System.Speech API'si tüm geçerli dil-ülke kodlarını için değer olarak kabul culture eder. Windows 7 ile birlikte gönderilen 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