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.