TtsEngineSsml.RemoveLexicon(Uri, ITtsEngineSite) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Odebere lexikon aktuálně načtený Synthesizer
Voice
implementovaným aktuální TtsEngineSsml instancí.
public:
abstract void RemoveLexicon(Uri ^ uri, System::Speech::Synthesis::TtsEngine::ITtsEngineSite ^ site);
public abstract void RemoveLexicon (Uri uri, System.Speech.Synthesis.TtsEngine.ITtsEngineSite site);
abstract member RemoveLexicon : Uri * System.Speech.Synthesis.TtsEngine.ITtsEngineSite -> unit
Public MustOverride Sub RemoveLexicon (uri As Uri, site As ITtsEngineSite)
Parametry
- uri
- Uri
Platná instance System.Uri
označující umístění informací o lexikonu.
- site
- ITtsEngineSite
Odkaz na ITtsEngineSite rozhraní předané infrastrukturou platformy, které umožňuje přístup k prostředkům infrastruktury.
Příklady
Implementace RemoveLexicon používá identifikátor URI lexicon k dotazování instance System.Collections.Generic.Dictionary
pro System.IO.Stream
, zavře datový proud a odebere identifikátor URI odkazující na lexikon.
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);
}
}
Poznámky
Lexikon výslovnosti je kolekce slov nebo frází spolu s jejich výslovností zadanými pomocí příslušné abecedy výslovnosti.
Tato metoda se obvykle volá v reakci na System.Speech.Synthesis aplikace založené na volání RemoveLexicon a použití syntetizátoru hlas implementované aktuální TtsEngineSsml instancí.
Poznámky pro implementátory
Implementace je odpovědná za to, aby se plně seznámila s lexikonem uloženým na adrese uri
a byla schopna ho zpracovat. Implementace musí také sledovat a spravovat životnost všech lexikonů, které odebere.