class EmbeddedSpeechConfig
Třída, která definuje vloženou (offline) konfiguraci řeči.
Členové
OPERÁTOR SPXSPEECHCONFIGHANDLE
Syntaxe: public inline explicit operator SPXSPEECHCONFIGHANDLE ( ) const;
Interní operátor použitý k získání podkladové hodnoty popisovače.
Návraty
Úchyt.
GetSpeechRecognitionModels
Syntaxe: public inline std::vector< std::shared_ptr< SpeechRecognitionModel > > GetSpeechRecognitionModels ( );
Získá seznam dostupných modelů rozpoznávání řeči.
Návraty
Informace o modelu rozpoznávání řeči
SetSpeechRecognitionModel
Syntaxe: public inline void SetSpeechRecognitionModel ( const std::string & name , const std::string & license );
Nastaví model pro rozpoznávání řeči.
Parametry
name
Název modelu.license
text licence.
GetSpeechRecognitionModelName
Syntaxe: public inline std::string GetSpeechRecognitionModelName ( ) const;
Získá název modelu pro rozpoznávání řeči.
Návraty
Název modelu rozpoznávání řeči.
SetSpeechRecognitionOutputFormat
Syntaxe: public inline void SetSpeechRecognitionOutputFormat ( OutputFormat format );
Nastaví výstupní formát rozpoznávání řeči.
Parametry
-
format
výstupní formát rozpoznávání řeči (jednoduchý nebo podrobný).
GetSpeechRecognitionOutputFormat
Syntaxe: public inline OutputFormat GetSpeechRecognitionOutputFormat ( ) const;
Získá výstupní formát rozpoznávání řeči.
Návraty
Výstupní formát rozpoznávání řeči (jednoduchý nebo podrobný).
SetProfanity
Syntaxe: public inline void SetProfanity ( ProfanityOption profanity );
Nastaví možnost vulgárního výrazu. To lze použít k odstranění vy profánní slova nebo maskování.
Parametry
-
profanity
hodnota možnosti vulgárních výrazů.
SetSpeechSynthesisVoice
Syntaxe: public inline void SetSpeechSynthesisVoice ( const std::string & name , const std::string & license );
Nastaví hlas pro vloženou syntézu řeči.
Parametry
name
hlasový název vložené syntézy řeči.license
text licence.
GetSpeechSynthesisVoiceName
Syntaxe: public inline std::string GetSpeechSynthesisVoiceName ( ) const;
Získá hlasový název pro vloženou syntézu řeči.
Návraty
Název modelu syntézy řeči, tj. hlasový název.
SetSpeechSynthesisOutputFormat
Syntaxe: public inline void SetSpeechSynthesisOutputFormat ( SpeechSynthesisOutputFormat formatId );
Nastaví výstupní formát syntézy řeči (např. Riff16Khz16BitMonoPcm).
Parametry
-
formatId
Určuje ID výstupního formátu.
GetSpeechSynthesisOutputFormat
Syntaxe: public inline std::string GetSpeechSynthesisOutputFormat ( ) const;
Získá výstupní formát syntézy řeči.
Návraty
Výstupní formát syntézy řeči.
GetSpeechTranslationModels
Syntaxe: public inline std::vector< std::shared_ptr< SpeechTranslationModel > > GetSpeechTranslationModels ( );
Získá seznam dostupných modelů překladu řeči.
Návraty
Informace o modelu překladu řeči
SetSpeechTranslationModel
Syntaxe: public inline void SetSpeechTranslationModel ( const std::string & name , const std::string & license );
Nastaví model pro překlad řeči.
Parametry
name
název modelu.license
text licence.
GetSpeechTranslationModelName
Syntaxe: public inline std::string GetSpeechTranslationModelName ( ) const;
Získá název modelu pro překlad řeči.
Návraty
Název modelu překladu řeči.
SetKeywordRecognitionModel
Syntaxe: public inline void SetKeywordRecognitionModel ( const std::string & name , const std::string & license );
Nastaví model pro rozpoznávání klíčových slov. Jedná se o modely specifické pro zákazníky, které jsou přizpůsobené pro detekci probuzení slov a přímých příkazů.
Parametry
name
název modelu.license
text licence.
GetKeywordRecognitionModelName
Syntaxe: public inline std::string GetKeywordRecognitionModelName ( ) const;
Získá název modelu pro rozpoznávání klíčových slov.
Návraty
Název modelu rozpoznávání klíčových slov.
SetProperty
Syntaxe: public inline void SetProperty ( const std::string & name , const std::string & value );
Nastaví hodnotu vlastnosti podle názvu.
Parametry
name
Název vlastnosti.value
Hodnota vlastnosti.
SetProperty
Syntaxe: public inline void SetProperty ( PropertyId id , const std::string & value );
Nastaví hodnotu vlastnosti podle ID.
Parametry
id
ID vlastnosti.value
Hodnota vlastnosti.
GetProperty
Syntaxe: public inline std::string GetProperty ( const std::string & name ) const;
Získá hodnotu vlastnosti podle názvu.
Parametry
-
name
Název parametru.
Návraty
Hodnota vlastnosti.
GetProperty
Syntaxe: public inline std::string GetProperty ( PropertyId id ) const;
Získá hodnotu vlastnosti podle ID.
Parametry
-
id
ID parametru.
Návraty
Hodnota vlastnosti.
~EmbeddedSpeechConfig
Syntaxe: public virtual ~EmbeddedSpeechConfig ( ) = default;
Destrukuje objekt.
FromPath
Syntaxe: public inline static std::shared_ptr< EmbeddedSpeechConfig > FromPath ( const std::string & path );
Vytvoří instanci vložené konfigurace řeči se zadanou offline cestou modelu.
Parametry
-
path
Cesta ke složce pro hledání offline modelů. Může to být kořenová cesta, pod kterou se nachází několik modelů v podsložkách, nebo přímá cesta ke konkrétní složce modelu.
Návraty
Sdílený ukazatel na novou vloženou instanci konfigurace řeči.
FromPaths
Syntaxe: public inline static std::shared_ptr< EmbeddedSpeechConfig > FromPaths ( const std::vector< std::string > & paths );
Vytvoří instanci vložené konfigurace řeči se zadanými offline cestami modelu.
Parametry
-
paths
Cesty ke složce pro hledání offline modelů. Můžou to být kořenové cesty, pod kterými se nachází několik modelů v podsložkách, nebo přímé cesty ke konkrétním složkám modelu.
Návraty
Sdílený ukazatel na novou vloženou instanci konfigurace řeči.