classe EmbeddedSpeechConfig
Classe qui définit la configuration vocale incorporée (hors connexion).
Membres
opérateur SPXSPEECHCONFIGHANDLE
Syntaxe : public inline explicit operator SPXSPEECHCONFIGHANDLE ( ) const;
Opérateur interne utilisé pour obtenir la valeur de handle sous-jacente.
Retours
Handle.
GetSpeechRecognitionModels
Syntaxe : public inline std::vector< std::shared_ptr< SpeechRecognitionModel > > GetSpeechRecognitionModels ( );
Obtient la liste des modèles de reconnaissance vocale disponibles.
Retours
Informations sur le modèle de reconnaissance vocale.
SetSpeechRecognitionModel
Syntaxe : public inline void SetSpeechRecognitionModel ( const std::string & name , const std::string & key );
Définit le modèle pour la reconnaissance vocale.
Paramètres
name
Nom du modèle.key
Clé de déchiffrement du modèle.
GetSpeechRecognitionModelName
Syntaxe : public inline std::string GetSpeechRecognitionModelName ( ) const;
Obtient le nom du modèle pour la reconnaissance vocale.
Retours
Nom du modèle de reconnaissance vocale.
SetSpeechRecognitionOutputFormat
Syntaxe : public inline void SetSpeechRecognitionOutputFormat ( OutputFormat format );
Définit le format de sortie de la reconnaissance vocale.
Paramètres
format
Format de sortie de la reconnaissance vocale (simple ou détaillé).
GetSpeechRecognitionOutputFormat
Syntaxe : public inline OutputFormat GetSpeechRecognitionOutputFormat ( ) const;
Obtient le format de sortie de la reconnaissance vocale.
Retours
Format de sortie de la reconnaissance vocale (simple ou détaillé).
SetProfanity
Syntaxe : public inline void SetProfanity ( ProfanityOption profanity );
Définit l’option blasphème. Cela peut être utilisé pour supprimer les mots profanes ou les masquer.
Paramètres
profanity
Valeur de l’option blasphème.
SetSpeechSynthesisVoice
Syntaxe : public inline void SetSpeechSynthesisVoice ( const std::string & name , const std::string & key );
Définit la voix pour la synthèse vocale incorporée.
Paramètres
name
Nom vocal de la synthèse vocale incorporée.key
Clé de déchiffrement.
GetSpeechSynthesisVoiceName
Syntaxe : public inline std::string GetSpeechSynthesisVoiceName ( ) const;
Obtient le nom de la voix pour la synthèse vocale incorporée.
Retours
Nom du modèle de synthèse vocale, c’est-à-dire le nom de la voix.
SetSpeechSynthesisOutputFormat
Syntaxe : public inline void SetSpeechSynthesisOutputFormat ( SpeechSynthesisOutputFormat formatId );
Définit le format de sortie de synthèse vocale (par exemple, Riff16Khz16BitMonoPcm).
Paramètres
formatId
Spécifie l’ID de format de sortie
GetSpeechSynthesisOutputFormat
Syntaxe : public inline std::string GetSpeechSynthesisOutputFormat ( ) const;
Obtient le format de sortie de synthèse vocale.
Retours
Format de sortie de synthèse vocale.
GetSpeechTranslationModels
Syntaxe : public inline std::vector< std::shared_ptr< SpeechTranslationModel > > GetSpeechTranslationModels ( );
Obtient la liste des modèles de traduction vocale disponibles.
Retours
Informations sur le modèle de traduction vocale.
SetSpeechTranslationModel
Syntaxe : public inline void SetSpeechTranslationModel ( const std::string & name , const std::string & key );
Définit le modèle pour la traduction vocale.
Paramètres
name
Nom du modèle.key
Clé de déchiffrement du modèle.
GetSpeechTranslationModelName
Syntaxe : public inline std::string GetSpeechTranslationModelName ( ) const;
Obtient le nom du modèle pour la traduction vocale.
Retours
Nom du modèle de traduction vocale.
SetKeywordRecognitionModel
Syntaxe : public inline void SetKeywordRecognitionModel ( const std::string & name , const std::string & key );
Définit le modèle pour la reconnaissance mot clé. Il s’agit de modèles spécifiques au client qui sont adaptés à la détection des mots de veille et des commandes directes.
Paramètres
name
Nom du modèle.key
Clé de déchiffrement du modèle.
GetKeywordRecognitionModelName
Syntaxe : public inline std::string GetKeywordRecognitionModelName ( ) const;
Obtient le nom du modèle pour la reconnaissance mot clé.
Retours
Nom du modèle de reconnaissance mot clé.
SetProperty
Syntaxe : public inline void SetProperty ( const std::string & name , const std::string & value );
Définit une valeur de propriété par nom.
Paramètres
name
Nom de la propriété.value
Valeur de propriété.
SetProperty
Syntaxe : public inline void SetProperty ( PropertyId id , const std::string & value );
Définit une valeur de propriété par ID.
Paramètres
id
ID de propriété.value
Valeur de la propriété.
GetProperty
Syntaxe : public inline std::string GetProperty ( const std::string & name ) const;
Obtient une valeur de propriété par nom.
Paramètres
name
Nom du paramètre.
Retours
Valeur de la propriété.
GetProperty
Syntaxe : public inline std::string GetProperty ( PropertyId id ) const;
Obtient une valeur de propriété par ID.
Paramètres
id
ID de paramètre.
Retours
Valeur de la propriété.
~EmbeddedSpeechConfig
Syntaxe : public virtual ~EmbeddedSpeechConfig ( ) = default;
Détruit l’objet.
FromPath
Syntaxe : public inline static std::shared_ptr< EmbeddedSpeechConfig > FromPath ( const std::string & path );
Crée une instance de la configuration vocale incorporée avec un chemin de modèle hors connexion spécifié.
Paramètres
path
Chemin d’accès au dossier pour rechercher des modèles hors connexion. Il peut s’agir d’un chemin d’accès racine sous lequel plusieurs modèles se trouvent dans des sous-dossiers ou d’un chemin d’accès direct à un dossier de modèle spécifique.
Retours
Pointeur partagé vers la nouvelle instance de configuration vocale incorporée.
FromPaths
Syntaxe : public inline static std::shared_ptr< EmbeddedSpeechConfig > FromPaths ( const std::vector< std::string > & paths );
Crée une instance de la configuration vocale incorporée avec des chemins de modèle hors connexion spécifiés.
Paramètres
paths
Chemins d’accès aux dossiers pour rechercher des modèles hors connexion. Il peut s’agir de chemins d’accès racine sous lesquels plusieurs modèles se trouvent dans des sous-dossiers ou de chemins d’accès directs vers des dossiers de modèles spécifiques.
Retours
Pointeur partagé vers la nouvelle instance de configuration vocale incorporée.