TtsEngineSsml.AddLexicon(Uri, String, ITtsEngineSite) 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.
Geçerli TtsEngineSsml örnek tarafından uygulanan öğesine Synthesizer
Voice
bir sözlük ekler.
public:
abstract void AddLexicon(Uri ^ uri, System::String ^ mediaType, System::Speech::Synthesis::TtsEngine::ITtsEngineSite ^ site);
public abstract void AddLexicon (Uri uri, string mediaType, System.Speech.Synthesis.TtsEngine.ITtsEngineSite site);
abstract member AddLexicon : Uri * string * System.Speech.Synthesis.TtsEngine.ITtsEngineSite -> unit
Public MustOverride Sub AddLexicon (uri As Uri, mediaType As String, site As ITtsEngineSite)
Parametreler
- uri
- Uri
Sözlük bilgilerinin konumunu gösteren geçerli bir örneği System.Uri
.
- mediaType
- String
Sözlüğün medya türünü içeren bir dize. Medya türleri büyük/küçük harfe duyarsızdır.
- site
- ITtsEngineSite
Platform altyapısıyla etkileşime geçmek için kullanılan bir ITtsEngineSite arabirime başvuru.
Örnekler
uygulaması AddLexicon , kaynaktan bir sözlük yüklemek için geçirilen arabirimini kullanır ITtsEngineSite . Daha sonra bir System.IO.Stream
örneğinde System.Collections.Generic.Dictionary
sözlüğüne bir depolar, lexicon URI tarafından dizinlenmiş.
public static Dictionary<Uri, Stream> _aLexicons = new Dictionary<Uri, Stream>();
public void AddLexicon(Uri uri, string mediaType, ITtsEngineSite site) {
Stream stream = site.LoadResource(uri, mediaType);
_aLexicons.Add(uri, stream);
}
public void RemoveLexicon(Uri uri, ITtsEngineSite site) {
Stream stream;
if (_aLexicons.TryGetValue(uri, out stream)) {
stream.Close();
_aLexicons.Remove(uri);
}
}
Açıklamalar
Söyleniş sözlüğü, uygun bir telaffuz alfabesi kullanılarak belirtilen söylenişleriyle birlikte sözcüklerden veya tümceciklerden oluşan bir koleksiyondur.
Bu yöntem genellikle platform altyapısı System.Speech.Synthesis tarafından çağrılır ve geçerli TtsEngineSsml örnek tarafından uygulanan sentezleyici sesi kullanılarak çağrılırAddLexicon.
mediaType
SSML belirtimi medya belirtimleri için MIME kullandığından değeri genellikle bir MIME belirtimidir.
Uygulayanlara Notlar
uygulamasında depolanan sözlüğü tam olarak tanımak ve işleyebilmek uygulamanın sorumluluğundadır uri
. Uygulamanın ayrıca eklediği tüm sözcük sözcüklerini izlemesi ve yaşam sürelerini yönetmesi gerekir.