Share via


class EmbeddedSpeechConfig

Klass som definierar inbäddad (offline) talkonfiguration.

Medlemmar

operatorN SPXSPEECHCONFIGHANDLE

Syntax: public inline explicit operator SPXSPEECHCONFIGHANDLE ( ) const;

Intern operator som används för att hämta det underliggande referensvärdet.

Returer

Ett handtag.

GetSpeechRecognitionModels

Syntax: public inline std::vector< std::shared_ptr< SpeechRecognitionModel > > GetSpeechRecognitionModels ( );

Hämtar en lista över tillgängliga taligenkänningsmodeller.

Returer

Information om taligenkänningsmodell.

SetSpeechRecognitionModel

Syntax: public inline void SetSpeechRecognitionModel ( const std::string & name , const std::string & key );

Anger modellen för taligenkänning.

Parametrar

  • name Modellnamnet.

  • key Modelldekrypteringsnyckeln.

GetSpeechRecognitionModelName

Syntax: public inline std::string GetSpeechRecognitionModelName ( ) const;

Hämtar modellnamnet för taligenkänning.

Returer

Namnet på taligenkänningsmodellen.

SetSpeechRecognitionOutputFormat

Syntax: public inline void SetSpeechRecognitionOutputFormat ( OutputFormat format );

Anger utdataformatet för taligenkänning.

Parametrar

  • format Utdataformat för taligenkänning (enkelt eller detaljerat).

GetSpeechRecognitionOutputFormat

Syntax: public inline OutputFormat GetSpeechRecognitionOutputFormat ( ) const;

Hämtar utdataformatet för taligenkänning.

Returer

Utdataformat för taligenkänning (enkelt eller detaljerat).

SetProfanity

Syntax: public inline void SetProfanity ( ProfanityOption profanity );

Anger svordomsalternativet. Detta kan användas för att ta bort olämpliga ord eller maskera dem.

Parametrar

  • profanity Alternativvärde för svordomar.

SetSpeechSynthesisVoice

Syntax: public inline void SetSpeechSynthesisVoice ( const std::string & name , const std::string & key );

Anger rösten för inbäddad talsyntes.

Parametrar

  • name Röstnamnet för den inbäddade talsyntesen.

  • key Dekrypteringsnyckeln.

GetSpeechSynthesisVoiceName

Syntax: public inline std::string GetSpeechSynthesisVoiceName ( ) const;

Hämtar röstnamnet för inbäddad talsyntes.

Returer

Namnet på talsyntesmodellen, d.v.s. röstnamnet.

SetSpeechSynthesisOutputFormat

Syntax: public inline void SetSpeechSynthesisOutputFormat ( SpeechSynthesisOutputFormat formatId );

Anger utdataformatet för talsyntesen (t.ex. Riff16Khz16BitMonoPcm).

Parametrar

  • formatId Anger utdataformatets ID

GetSpeechSynthesisOutputFormat

Syntax: public inline std::string GetSpeechSynthesisOutputFormat ( ) const;

Hämtar utdataformatet för talsyntes.

Returer

Talsyntesens utdataformat.

GetSpeechTranslationModels

Syntax: public inline std::vector< std::shared_ptr< SpeechTranslationModel > > GetSpeechTranslationModels ( );

Hämtar en lista över tillgängliga talöversättningsmodeller.

Returer

Information om talöversättningsmodell.

SetSpeechTranslationModel

Syntax: public inline void SetSpeechTranslationModel ( const std::string & name , const std::string & key );

Anger modellen för talöversättning.

Parametrar

  • name Modellnamn.

  • key Modelldekrypteringsnyckel.

GetSpeechTranslationModelName

Syntax: public inline std::string GetSpeechTranslationModelName ( ) const;

Hämtar modellnamnet för talöversättning.

Returer

Namnet på talöversättningsmodellen.

SetKeywordRecognitionModel

Syntax: public inline void SetKeywordRecognitionModel ( const std::string & name , const std::string & key );

Anger modellen för nyckelordsigenkänning. Detta är för kundspecifika modeller som är skräddarsydda för att identifiera aktiveringsord och direkta kommandon.

Parametrar

  • name Modellnamn.

  • key Modelldekrypteringsnyckel.

GetKeywordRecognitionModelName

Syntax: public inline std::string GetKeywordRecognitionModelName ( ) const;

Hämtar modellnamnet för nyckelordsigenkänning.

Returer

Namnet på nyckelordsigenkänningsmodellen.

SetProperty

Syntax: public inline void SetProperty ( const std::string & name , const std::string & value );

Anger ett egenskapsvärde efter namn.

Parametrar

  • name Egenskapsnamnet.

  • value Egenskapsvärdet.

SetProperty

Syntax: public inline void SetProperty ( PropertyId id , const std::string & value );

Anger ett egenskapsvärde efter ID.

Parametrar

  • id Egenskaps-ID: t.

  • value Egenskapsvärdet.

GetProperty

Syntax: public inline std::string GetProperty ( const std::string & name ) const;

Hämtar ett egenskapsvärde efter namn.

Parametrar

  • name Parameternamnet.

Returer

Egenskapsvärdet.

GetProperty

Syntax: public inline std::string GetProperty ( PropertyId id ) const;

Hämtar ett egenskapsvärde efter ID.

Parametrar

  • id Parameter-ID:t.

Returer

Egenskapsvärdet.

~EmbeddedSpeechConfig

Syntax: public virtual ~EmbeddedSpeechConfig ( ) = default;

Destructs objektet.

FromPath

Syntax: public inline static std::shared_ptr< EmbeddedSpeechConfig > FromPath ( const std::string & path );

Skapar en instans av den inbäddade talkonfigurationen med en angiven offlinemodellsökväg.

Parametrar

  • path Mappsökvägen för att söka efter offlinemodeller. Detta kan vara en rotsökväg där flera modeller finns i undermappar eller en direkt sökväg till en specifik modellmapp.

Returer

En delad pekare till den nya inbäddade talkonfigurationsinstansen.

FromPaths

Syntax: public inline static std::shared_ptr< EmbeddedSpeechConfig > FromPaths ( const std::vector< std::string > & paths );

Skapar en instans av den inbäddade talkonfigurationen med angivna offlinemodellsökvägar.

Parametrar

  • paths Mappsökvägarna för att söka efter offlinemodeller. Dessa kan vara rotsökvägar där flera modeller finns i undermappar eller direkta sökvägar till specifika modellmappar.

Returer

En delad pekare till den nya inbäddade talkonfigurationsinstansen.