Sdílet prostřednictvím


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.