EmbeddedSpeechConfig-Klasse
Klasse, die die eingebettete Sprachkonfiguration (offline) definiert.
Member
Operator SPXSPEECHCONFIGHANDLE
Syntax: public inline explicit operator SPXSPEECHCONFIGHANDLE ( ) const;
Interner Operator, der zum Abrufen des zugrunde liegenden Handlewerts verwendet wird.
Gibt zurück
Ein Handler.
GetSpeechRecognitionModels
Syntax: public inline std::vector< std::shared_ptr< SpeechRecognitionModel > > GetSpeechRecognitionModels ( );
Ruft eine Liste der verfügbaren Spracherkennungsmodelle ab.
Gibt zurück
Informationen zum Spracherkennungsmodell.
SetSpeechRecognitionModel
Syntax: public inline void SetSpeechRecognitionModel ( const std::string & name , const std::string & key );
Legt das Modell für die Spracherkennung fest.
Parameter
name
Der Modellname.key
Der Entschlüsselungsschlüssel des Modells.
GetSpeechRecognitionModelName
Syntax: public inline std::string GetSpeechRecognitionModelName ( ) const;
Ruft den Modellnamen für die Spracherkennung ab.
Gibt zurück
Der Name des Spracherkennungsmodells.
SetSpeechRecognitionOutputFormat
Syntax: public inline void SetSpeechRecognitionOutputFormat ( OutputFormat format );
Legt das Ausgabeformat der Spracherkennung fest.
Parameter
format
Spracherkennungsausgabeformat (einfach oder detailliert).
GetSpeechRecognitionOutputFormat
Syntax: public inline OutputFormat GetSpeechRecognitionOutputFormat ( ) const;
Ruft das Ausgabeformat der Spracherkennung ab.
Gibt zurück
Spracherkennungsausgabeformat (einfach oder detailliert).
SetProfanity
Syntax: public inline void SetProfanity ( ProfanityOption profanity );
Legt die Anstößigkeitsoption fest. Dies kann verwendet werden, um profane Wörter zu entfernen oder zu maskieren.
Parameter
profanity
Wert der Option "Anstößigkeit".
SetSpeechSynthesisVoice
Syntax: public inline void SetSpeechSynthesisVoice ( const std::string & name , const std::string & key );
Legt die Stimme für die eingebettete Sprachsynthese fest.
Parameter
name
Der Sprachname der eingebetteten Sprachsynthese.key
Der Entschlüsselungsschlüssel.
GetSpeechSynthesisVoiceName
Syntax: public inline std::string GetSpeechSynthesisVoiceName ( ) const;
Ruft den Sprachnamen für die eingebettete Sprachsynthese ab.
Gibt zurück
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.
Gibt zurück
Das Ausgabeformat der Sprachsynthese.
GetSpeechTranslationModels
Syntax: public inline std::vector< std::shared_ptr< SpeechTranslationModel > > GetSpeechTranslationModels ( );
Ruft eine Liste der verfügbaren Sprachübersetzungsmodelle ab.
Gibt zurück
Informationen zum Sprachübersetzungsmodell.
SetSpeechTranslationModel
Syntax: public inline void SetSpeechTranslationModel ( const std::string & name , const std::string & key );
Legt das Modell für die Sprachübersetzung fest.
Parameter
name
Modellname.key
Entschlüsselungsschlüssel modellieren.
GetSpeechTranslationModelName
Syntax: public inline std::string GetSpeechTranslationModelName ( ) const;
Ruft den Modellnamen für die Sprachübersetzung ab.
Gibt zurück
Der Name des Sprachübersetzungsmodells.
SetKeywordRecognitionModel
Syntax: public inline void SetKeywordRecognitionModel ( const std::string & name , const std::string & key );
Legt das Modell für die Schlüsselwort (keyword)-Erkennung fest. Dies gilt für kundenspezifische Modelle, die auf die Erkennung von Aktivierungswörtern und direkten Befehlen zugeschnitten sind.
Parameter
name
Modellname.key
Entschlüsselungsschlüssel modellieren.
GetKeywordRecognitionModelName
Syntax: public inline std::string GetKeywordRecognitionModelName ( ) const;
Ruft den Modellnamen für Schlüsselwort (keyword) Erkennung ab.
Gibt zurück
Der Name des Schlüsselwort (keyword) Erkennungsmodells.
SetProperty
Syntax: public inline void SetProperty ( const std::string & name , const std::string & value );
Legt einen Eigenschaftswert anhand des Namens fest.
Parameter
name
Der Eigenschaftsname.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.
Gibt zurück
Der Eigenschaftswert.
GetProperty
Syntax: public inline std::string GetProperty ( PropertyId id ) const;
Ruft einen Eigenschaftswert nach ID ab.
Parameter
id
Die Parameter-ID.
Gibt zurück
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 instance der eingebetteten Sprachkonfiguration mit einem angegebenen Offlinemodellpfad.
Parameter
path
Der Ordnerpfad für die Suche nach Offlinemodellen. Dies kann ein Stammpfad sein, unter dem sich mehrere Modelle in Unterordnern befinden, oder ein direkter Pfad zu einem bestimmten Modellordner.
Gibt zurück
Ein freigegebener Zeiger auf die neue eingebettete Sprachkonfiguration instance.
FromPaths
Syntax: public inline static std::shared_ptr< EmbeddedSpeechConfig > FromPaths ( const std::vector< std::string > & paths );
Erstellt eine instance der eingebetteten Sprachkonfiguration mit angegebenen Offlinemodellpfaden.
Parameter
paths
Die Ordnerpfade für die Suche nach Offlinemodellen. Dies können Stammpfade sein, unter denen sich mehrere Modelle in Unterordnern befinden, oder direkte Pfade zu bestimmten Modellordnern.
Gibt zurück
Ein freigegebener Zeiger auf die neue eingebettete Sprachkonfiguration instance.