Freigeben über


Klasse EmbeddedSpeechConfig

Klasse, die eingebettete (Offline)-Sprachkonfiguration definiert.

Angehörige

Operator SPXSPEECHCONFIGHANDLE

Syntax: public inline explicit operator SPXSPEECHCONFIGHANDLE ( ) const;

Interner Operator, der zum Abrufen des zugrunde liegenden Handlewerts verwendet wird.

Ertrag

Ein Handle.

GetSpeechRecognitionModels

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

Ruft eine Liste der verfügbaren Spracherkennungsmodelle ab.

Ertrag

Informationen zum Spracherkennungsmodell.

SetSpeechRecognitionModel

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

Legt das Modell für die Spracherkennung fest.

Parameter

  • name Der Modellname.

  • license Der Lizenztext.

GetSpeechRecognitionModelName

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

Ruft den Modellnamen für die Spracherkennung ab.

Ertrag

Der Name des Spracherkennungsmodells.

SetSpeechRecognitionOutputFormat

Syntax: public inline void SetSpeechRecognitionOutputFormat ( OutputFormat format );

Legt das Ausgabeformat für die Spracherkennung fest.

Parameter

  • format Ausgabeformat der Spracherkennung (einfach oder detailliert).

GetSpeechRecognitionOutputFormat

Syntax: public inline OutputFormat GetSpeechRecognitionOutputFormat ( ) const;

Ruft das Ausgabeformat der Spracherkennung ab.

Ertrag

Ausgabeformat der Spracherkennung (einfach oder detailliert).

SetProfanity

Syntax: public inline void SetProfanity ( ProfanityOption profanity );

Legt die Profanitätsoption fest. Dies kann verwendet werden, um profane Wörter zu entfernen oder sie zu maskieren.

Parameter

  • profanity Profanitätsoptionswert.

SetSpeechSynthesisVoice

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

Legt die Stimme für eingebettete Sprachsynthese fest.

Parameter

  • name Der Sprachname der eingebetteten Sprachsynthese.

  • license Der Lizenztext.

GetSpeechSynthesisVoiceName

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

Ruft den Sprachnamen für eingebettete Sprachsynthese ab.

Ertrag

Der Name des Sprachsynthesemodells, d. h. der Sprachname.

SetSpeechSynthesisOutputFormat

Syntax: public inline void SetSpeechSynthesisOutputFormat ( SpeechSynthesisOutputFormat formatId );

Legt das Ausgabeformat der Sprachsynthese fest (z. B. Riff16Khz16BitMonoPcm).

Parameter

  • formatId Gibt die Ausgabeformat-ID an.

GetSpeechSynthesisOutputFormat

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

Ruft das Ausgabeformat der Sprachsynthese ab.

Ertrag

Das Ausgabeformat der Sprachsynthese.

GetSpeechTranslationModels

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

Ruft eine Liste der verfügbaren Sprachübersetzungsmodelle ab.

Ertrag

Informationen zum Sprachübersetzungsmodell.

SetSpeechTranslationModel

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

Legt das Modell für die Sprachübersetzung fest.

Parameter

  • name Modellname.

  • license Lizenztext.

GetSpeechTranslationModelName

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

Ruft den Modellnamen für die Sprachübersetzung ab.

Ertrag

Der Name des Sprachübersetzungsmodells.

SetKeywordRecognitionModel

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

Legt das Modell für die Schlüsselworterkennung fest. Dies gilt für kundenspezifische Modelle, die auf die Erkennung von Wake-Wörtern und direkten Befehlen zugeschnitten sind.

Parameter

  • name Modellname.

  • license Lizenztext.

GetKeywordRecognitionModelName

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

Ruft den Modellnamen für die Schlüsselworterkennung ab.

Ertrag

Der Name des Schlüsselworterkennungsmodells.

SetProperty

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

Legt einen Eigenschaftswert anhand des Namens fest.

Parameter

  • name Der Eigenschaftenname.

  • value Der Eigenschaftswert.

SetProperty

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

Legt einen Eigenschaftswert nach ID fest.

Parameter

  • id Die Eigenschafts-ID.

  • value Der Eigenschaftswert.

GetProperty

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

Ruft einen Eigenschaftswert anhand des Namens ab.

Parameter

  • name Der Parametername.

Ertrag

Der Eigenschaftswert.

GetProperty

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

Ruft einen Eigenschaftswert nach ID ab.

Parameter

  • id Die Parameter-ID.

Ertrag

Der Eigenschaftswert.

~EmbeddedSpeechConfig

Syntax: public virtual ~EmbeddedSpeechConfig ( ) = default;

Destruktiert das Objekt.

FromPath

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

Erstellt eine Instanz der eingebetteten Sprachkonfiguration mit einem angegebenen Offlinemodellpfad.

Parameter

  • path Der Ordnerpfad zum Suchen nach Offlinemodellen. Dies kann ein Stammpfad sein, unter dem sich mehrere Modelle in Unterordnern befinden, oder ein direkter Pfad zu einem bestimmten Modellordner.

Ertrag

Ein freigegebener Zeiger auf die neue eingebettete Sprachkonfigurationsinstanz.

FromPaths

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

Erstellt eine Instanz der eingebetteten Sprachkonfiguration mit angegebenen Offlinemodellpfaden.

Parameter

  • paths Die Ordnerpfade zum Suchen nach Offlinemodellen. Dabei kann es sich um Stammpfade, unter denen sich mehrere Modelle in Unterordnern befinden, oder direkte Pfade zu bestimmten Modellordnern sein.

Ertrag

Ein freigegebener Zeiger auf die neue eingebettete Sprachkonfigurationsinstanz.