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.
Retourne
Un handle.
GetSpeechRecognitionModels
Syntaxe : public inline std::vector< std::shared_ptr< SpeechRecognitionModel > > GetSpeechRecognitionModels ( );
Obtient la liste des modèles de reconnaissance vocale disponibles.
Retourne
Informations sur le modèle de reconnaissance vocale.
SetSpeechRecognitionModel
Syntaxe : public inline void SetSpeechRecognitionModel ( const std::string & name , const std::string & license );
Définit le modèle de reconnaissance vocale.
Paramètres
name
Le nom du modèle.license
Texte de la licence.
GetSpeechRecognitionModelName
Syntaxe : public inline std::string GetSpeechRecognitionModelName ( ) const;
Obtient le nom du modèle pour la reconnaissance vocale.
Retourne
Nom du modèle de reconnaissance vocale.
SetSpeechRecognitionOutputFormat
Syntaxe : public inline void SetSpeechRecognitionOutputFormat ( OutputFormat format );
Définit le format de sortie de reconnaissance vocale.
Paramètres
-
format
format de sortie de reconnaissance vocale (simple ou détaillé).
GetSpeechRecognitionOutputFormat
Syntaxe : public inline OutputFormat GetSpeechRecognitionOutputFormat ( ) const;
Obtient le format de sortie de reconnaissance vocale.
Retourne
Format de sortie de reconnaissance vocale (simple ou détaillé).
SetProfanity
Syntaxe : public inline void SetProfanity ( ProfanityOption profanity );
Définit l’option de profanité. Cela peut être utilisé pour supprimer des mots profanes ou les masquer.
Paramètres
-
profanity
valeur de l’option Profanity.
SetSpeechSynthesisVoice
Syntaxe : public inline void SetSpeechSynthesisVoice ( const std::string & name , const std::string & license );
Définit la voix pour la synthèse vocale incorporée.
Paramètres
name
Le nom vocal de la synthèse vocale incorporée.license
Texte de la licence.
GetSpeechSynthesisVoiceName
Syntaxe : public inline std::string GetSpeechSynthesisVoiceName ( ) const;
Obtient le nom de la voix pour la synthèse vocale incorporée.
Retourne
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.
Retourne
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.
Retourne
Informations sur le modèle de traduction vocale.
SetSpeechTranslationModel
Syntaxe : public inline void SetSpeechTranslationModel ( const std::string & name , const std::string & license );
Définit le modèle de traduction vocale.
Paramètres
name
nom du modèle.license
texte de licence.
GetSpeechTranslationModelName
Syntaxe : public inline std::string GetSpeechTranslationModelName ( ) const;
Obtient le nom du modèle pour la traduction vocale.
Retourne
Nom du modèle de traduction vocale.
SetKeywordRecognitionModel
Syntaxe : public inline void SetKeywordRecognitionModel ( const std::string & name , const std::string & license );
Définit le modèle pour la reconnaissance de mot clé. Il s’agit de modèles spécifiques au client qui sont adaptés pour détecter les mots de veille et les commandes directes.
Paramètres
name
nom du modèle.license
texte de licence.
GetKeywordRecognitionModelName
Syntaxe : public inline std::string GetKeywordRecognitionModelName ( ) const;
Obtient le nom du modèle pour la reconnaissance de mot clé.
Retourne
Nom du modèle de reconnaissance de 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
Le nom de la propriété.value
Valeur de la 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
l’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
Le nom du paramètre.
Retourne
Valeur de propriété.
GetProperty
Syntaxe : public inline std::string GetProperty ( PropertyId id ) const;
Obtient une valeur de propriété par ID.
Paramètres
-
id
l’ID de paramètre.
Retourne
Valeur de propriété.
~EmbeddedSpeechConfig
Syntaxe : public virtual ~EmbeddedSpeechConfig ( ) = default;
Destructeur 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 racine sous lequel plusieurs modèles se trouvent dans des sous-dossiers ou un chemin direct vers un dossier de modèle spécifique.
Retourne
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 au dossier pour rechercher des modèles hors connexion. Il peut s’agir de chemins racines sous lesquels plusieurs modèles se trouvent dans des sous-dossiers ou des chemins directs vers des dossiers de modèles spécifiques.
Retourne
Pointeur partagé vers la nouvelle instance de configuration vocale incorporée.