Share via


TtsEngineSsml.AddLexicon(Uri, String, ITtsEngineSite) Yöntem

Tanım

Geçerli TtsEngineSsml örnek tarafından uygulanan öğesine SynthesizerVoice 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.

Şunlara uygulanır