System.Speech.Synthesis.TtsEngine Ad Alanı
Ö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.
Metin okuma (TTS) işlemek için Konuşma Sentezi Biçimlendirme Dili (SSML) tabanlı özel altyapıların oluşturulmasını destekler.
Sınıflar
Prosody |
, |
SayAs |
metnin nasıl konuşulması gerektiğini belirleyen içerik türü (para birimi, tarih veya adres gibi) veya dil yapısı hakkında bilgi içerir. |
SkipInfo |
Atlanacak metin akışı öğeleri hakkında bilgi sağlar. |
TextFragment |
Konuşma sentezleyici altyapısı tarafından tüketilen metin ve konuşma özniteliği bilgilerini içerir. |
TtsEngineSsml |
Tüm metinden konuşma sentezine altyapılar tarafından uygulanacak soyut temel sınıf. |
Yapılar
ContourPoint |
Konuşma içeriğinin sunumdaki değişikliklerini TextFragmenttemsil eder. |
FragmentState |
hakkında |
ProsodyNumber |
Prosody özniteliklerini ve değerlerini belirtir. |
SpeechEventInfo |
Özel bir yapay konuşma altyapısı tarafından metin okuma işleminin bir parçası olarak oluşturulacak olay türünü ve bağımsız değişkenlerini (varsa) belirtmek için kullanılır. |
Arabirimler
ITtsEngineSite |
Ses verileri ve olayları yazmak için yöntemler sağlar. |
Numaralandırmalar
ContourPointChangeType |
Değişiklik türleri |
EmphasisBreak |
Konuşulan sözcükler arasındaki uzunluklar |
EmphasisWord |
Belirli |
EventParameterType |
Konuşma sentezi olaylarına geçirilen veri işaretçisi türlerini numaralandırır. |
ProsodyPitch |
Bir |
ProsodyRange |
Bir |
ProsodyRate |
Bir |
ProsodyUnit |
nesnesindeki |
ProsodyVolume |
Bir |
SpeakOutputFormat |
Konuşma çıkış biçimlerinin türlerini numaralandırır. |
TtsEngineAction |
Belirli |
TtsEventId |
Konuşma sentezi olaylarının türlerini numaralandırır. |
Açıklamalar
Ad alanının üyeleri System.Speech.Synthesis.TtsEngine , Konuşma Sentezi Biçimlendirme Dili (SSML) tabanlı işaretleme dili ve yapay konuşma altyapılarının oluşturulması için Windows Masaüstü Konuşma Teknolojisi desteği sunar.
SSML işaretleme dili, yapay konuşma altyapılarına yardımcı olmak için zengin, XML tabanlı bir dil sağlayan endüstri standardıdır. Microsoft ve rakiplerimiz tarafından onaylanır. SSML hakkında daha fazla bilgi için bkz . Konuşma Sentezi Biçimlendirme Dili Belirtimi.
kullanarak System.Speech.Synthesis.TtsEngine yapay konuşma altyapısının yeni bir oluşturulması, soyut temel sınıfından TtsEngineSsmltüretilen bir nesnenin uygulanmasını ve kaydedilmesini gerektirir.
System.Speech.Synthesis.TtsEngine tabanlı yapay konuşma altyapıları, ad alanındaki araçlar System.Speech.Synthesis (özellikle SpeechSynthesizer nesne) kullanılarak Windows Masaüstü Konuşma Teknolojisi altyapısı üzerinden erişilir ve uygulamalar tarafından hiçbir zaman doğrudan kullanılmaz.
Windows Masaüstü Konuşma Teknolojisi altyapıları, yapay konuşma altyapısına geçirilen tüm parametrelerin doğrulanmasını ve iş parçacığının eşitlenmesini sağlar.
Teknoloji kullanılarak System.Speech.Synthesis.TtsEngine uygulanan yapay konuşma altyapısı:
Giriş alın, (bkz Speak. ,.TextFragment, FragmentState, ve SkipInfo )
Olayları sıraya alın ve eylemleri belirtin (bkz. TtsEngineAction, ITtsEngineSite, EventParameterType, SpeechEventInfo).
Konuşma çıkışının perdesini, konuşma hızını ve hacmini denetleme (bkz. ContourPoint, ContourPointChangeType, EmphasisBreak, EmphasisWord, Prosody, ProsodyNumber, , ProsodyPitch, ProsodyRateProsodyRangeProsodyUnitve )ProsodyVolume
Konuşma sentezinin kullanım ve çıkış hedefini belirleme (bkz SayAs. , SpeakOutputFormat)