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.