PromptBuilder Sınıf

Tanım

Boş Prompt bir nesne oluşturur ve içerik ekleme, sesleri seçme, ses özniteliklerini denetleme ve konuşulan sözcüklerin söylenişini denetleme yöntemleri sağlar.

public ref class PromptBuilder
public class PromptBuilder
[System.Serializable]
public class PromptBuilder
type PromptBuilder = class
[<System.Serializable>]
type PromptBuilder = class
Public Class PromptBuilder
Devralma
PromptBuilder
Öznitelikler

Açıklamalar

ile PromptBuilder, bir isteme düz metin, SSML işaretlemesi (dize veya dosya olarak), kaydedilmiş ses ve hatta başka PromptBuilder bir nesne gibi çeşitli içerik türleri ekleyebilirsiniz.

Bir PromptBuilder nesneye metin eklemek ve isteğe bağlı olarak vurgu, hız ve ses düzeyi gibi ses özniteliklerini denetlemek için yöntemlerden birini AppendText kullanın. Ayrıca ve StartStyle yöntemleriyle EndStyle ses özniteliklerini bir grup olarak denetleyebilirsiniz.

, , AppendTextWithHintAppendTextWithAlias, AppendTextWithPronunciationveya AppendSsml yöntemlerini kullanarak metin ekleyebilir ve konuşulanları AppendSsmlMarkupveya nasıl telaffuz edildiğini denetleyebilirsiniz.

Aşırı yüklenmiş StartVoice yöntemlerden birini kullanarak istemde seçili olan konuşma sesini değiştirin, kullanılacak belirli bir sesi adlandırın veya yaş ve cinsiyet gibi gerekli ses özelliklerini belirtin.

Bir PromptBuilder nesneden konuşma oluşturmak için bunu yöntemine Speak bağımsız değişken olarak geçirebilirsiniz.

Daha fazla bilgi için bkz. Karmaşık İstem Oluşturma.

Oluşturucular

Name Description
PromptBuilder()

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

PromptBuilder(CultureInfo)

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

Özellikler

Name Description
Culture

Nesnenin kültür bilgilerini PromptBuilder alır veya ayarlar.

IsEmpty

öğesinin PromptBuilder boş olup olmadığını alır.

Yöntemler

Name Description
AppendAudio(String)

Belirtilen ses dosyasını öğesine ekler PromptBuilder.

AppendAudio(Uri, String)

Belirtilen ses dosyasını ve alternatif metni öğesine PromptBuilderekler.

AppendAudio(Uri)

Belirtilen URI'deki ses dosyasını öğesine PromptBuilderekler.

AppendBookmark(String)

Nesneye PromptBuilder bir yer işareti ekler.

AppendBreak()

Nesneye bir kesme ekler PromptBuilder .

AppendBreak(PromptBreak)

Nesneye PromptBuilder bir kesme ekler ve gücünü (süre) belirtir.

AppendBreak(TimeSpan)

Belirtilen sürenin bir sonunu nesneye PromptBuilder ekler.

AppendPromptBuilder(PromptBuilder)

Nesneyi başka bir PromptBuilderPromptBuilder nesneye ekler.

AppendSsml(String)

Belirtilen yolda SSML dosyasını nesnenin PromptBuilder sonuna ekler.

AppendSsml(Uri)

Belirtilen URI'deki SSML dosyasını nesnesine PromptBuilder ekler.

AppendSsml(XmlReader)

XMLReader SSML istemine başvuran bir nesneyi nesneye PromptBuilder ekler.

AppendSsmlMarkup(String)

SSML işaretlemesini içeren belirtilen dizeyi nesneye PromptBuilder ekler.

AppendText(String, PromptEmphasis)

Nesneye PromptBuilder metin ekler ve metnin vurgu derecesini belirtir.

AppendText(String, PromptRate)

Nesneye PromptBuilder metin ekler ve metnin konuşma hızını belirtir.

AppendText(String, PromptVolume)

Nesneye PromptBuilder metin ekler ve metni konuşacak birimi belirtir.

AppendText(String)

Nesneye PromptBuilder eklenecek metni belirtir.

AppendTextWithAlias(String, String)

Nesneye PromptBuilder metin ekler ve eklenen metnin yerine konuşulacak diğer adı belirtir.

AppendTextWithHint(String, SayAs)

Nesneye PromptBuilder metin ekler ve numaralandırmanın SayAs bir üyesini kullanarak içerik türünü belirtir.

AppendTextWithHint(String, String)

Nesneye PromptBuilder metin ekler ve metnin içerik türünü belirten bir String ekler.

AppendTextWithPronunciation(String, String)

Nesneye PromptBuilder metin ekler ve metnin söylenişini belirtir.

ClearContent()

Nesnedeki içeriği PromptBuilder temizler.

EndParagraph()

Nesnedeki PromptBuilder bir paragrafın sonunu belirtir.

EndSentence()

Nesnedeki PromptBuilder bir cümlenin sonunu belirtir.

EndStyle()

Nesnedeki PromptBuilder bir stilin sonunu belirtir.

EndVoice()

Nesnedeki PromptBuilder bir sesin kullanım sonunu belirtir.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
StartParagraph()

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

StartParagraph(CultureInfo)

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

StartSentence()

Nesnedeki bir cümlenin başlangıcını PromptBuilder belirtir.

StartSentence(CultureInfo)

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

StartStyle(PromptStyle)

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

StartVoice(CultureInfo)

Sentezleyiciye nesnedeki sesi değiştirmesini PromptBuilder ve kullanılacak ses kültürünü belirtir.

StartVoice(String)

Sentezleyiciye nesnedeki PromptBuilder sesi değiştirmesini ve kullanılacak sesin adını belirtir.

StartVoice(VoiceGender, VoiceAge, Int32)

Sentezleyiciye nesnedeki PromptBuilder sesi değiştirmesini ve cinsiyetini, yaşını ve belirtilen cinsiyet ve yaşla eşleşen tercih edilen sesi belirtmesini sağlar.

StartVoice(VoiceGender, VoiceAge)

Sentezleyiciye nesnedeki PromptBuilder sesi değiştirmesini ve yeni sesin cinsiyetini ve yaşını belirtir.

StartVoice(VoiceGender)

Sentezleyiciye nesnedeki PromptBuilder sesi değiştirmesini ve kullanılacak sesin cinsiyetini belirtir.

StartVoice(VoiceInfo)

Sentezleyiciye nesnedeki sesi değiştirmesini PromptBuilder ve yeni ses için ölçütleri belirtir.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)
ToXml()

Nesneden oluşturulan SSML'yi PromptBuilder döndürür.

Şunlara uygulanır