Partager via


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.