TtsEngineSsml Třída
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í.
Abstraktní základní třída, která se má implementovat všemi textem do modulů pro syntézu řeči
public ref class TtsEngineSsml abstract
public abstract class TtsEngineSsml
type TtsEngineSsml = class
Public MustInherit Class TtsEngineSsml
- Dědičnost
-
TtsEngineSsml
Poznámky
Chcete-li vytvořit vlastní text pro modul řeči, aplikace musí vždy implementovat třídu odvozenou z abstraktní základní třídy TtsEngineSsml .
Správně registrovaná implementace se TtsEngineSsml dá použít jako hlas syntetizátoru pomocí System.Speech.Synthesis aplikací využívajících obor názvů.
Objekty děděné z TtsEngineSsml musí přepsat následující členy: TtsEngineSsml , AddLexicon , RemoveLexicon GetOutputFormat a Speak .
Nejdůležitějším členem TtsEngineSsml třídy, která má být implementována, je Speak metoda.
SpeakMetoda je volána analyzátorem textu infrastruktury, který přijímá:
Odkaz na ITtsEngineSite rozhraní, který poskytuje přístup k systémovým službám, jako je například zařazování do fronty a zápis zvukových výstupů.
Pole TextFragment instance vytvořené ze vstupu jazyka SSML (Speech syntézy Markup Language). Kromě textu, který se má vykreslit jako řeč, analýza SSML ukládá informace o požadovaných atributech řeči v FragmentState instanci přidružené ke každému příchozímu TextFragment objektu.
Aplikace syntetizátoru pro rozpoznávání řeči může volitelně vytvářet požadavky na určený výstupní formát implementací GetOutputFormat , kterou platforma volá při pokusu o poskytnutí správného zvukového výstupu.
Implementátor může také poskytovat podporu pro správu externích definic výslovnosti nebo lexikonů pomocí jejich implementace AddLexicon a RemoveLexicon .
Konstruktory
TtsEngineSsml(String) |
Vytvoří novou instanci TtsEngineSsml na základě vhodného klíče registru hlasového tokenu. |
Metody
AddLexicon(Uri, String, ITtsEngineSite) |
Přidá lexikon do |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetOutputFormat(SpeakOutputFormat, IntPtr) |
Vrátí nejlepší vyhovující zvukový výstup podporovaný danou reakcí modulu syntetizů na požadavek na modul syntetizátoru pro podporu konkrétního formátu výstupu. |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
RemoveLexicon(Uri, ITtsEngineSite) |
Odebere lexikon, který je aktuálně načten |
Speak(TextFragment[], IntPtr, ITtsEngineSite) |
Vykreslí zadané TextFragment pole v zadaném výstupním formátu. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |