class Translation ::SpeechTranslationConfig
class Translation::SpeechTranslationConfig
: public SpeechConfig
Classe qui définit des configurations pour la traduction avec une entrée vocale.
Membres
AddTargetLanguage
Syntaxe : public inline void AddTargetLanguage ( const std::string & language );
Ajoute une langue cible pour la traduction.
Paramètres
language
Langue cible de traduction à ajouter.
RemoveTargetLanguage
Syntaxe : public inline void RemoveTargetLanguage ( const std::string & language );
Supprime une langue cible pour la traduction. Ajouté dans la version 1.7.0.
Paramètres
language
Langue cible de traduction à supprimer.
GetTargetLanguages
Syntaxe : public inline std::vector< std::string > GetTargetLanguages ( ) const;
Obtient les langues cibles pour la traduction.
Retours
Vecteur des langues cibles de traduction.
SetVoiceName
Syntaxe : public inline void SetVoiceName ( const std::string & voice );
Définit le nom de la voix de sortie.
Paramètres
voice
Nom vocal à définir.
GetVoiceName
Syntaxe : public inline std::string GetVoiceName ( ) const;
Obtient le nom de la voix de sortie.
Retours
Nom de la voix de sortie.
FromSubscription
Syntaxe : public inline static std::shared_ptr< SpeechTranslationConfig > FromSubscription ( const std::string & subscription , const std::string & region );
Crée une instance de la configuration de traduction vocale avec la clé d’abonnement et la région spécifiées.
Paramètres
subscription
Clé d’abonnement.region
Nom de la région (voir la page région).
Retours
Pointeur partagé vers le instance de configuration de traduction vocale.
FromAuthorizationToken
Syntaxe : public inline static std::shared_ptr< SpeechTranslationConfig > FromAuthorizationToken ( const std::string & authToken , const std::string & region );
Crée une instance de la configuration de traduction vocale avec le jeton d’autorisation et la région spécifiés.
Paramètres
authToken
Jeton d’autorisation.region
Nom de la région (voir la page région).
Retours
Pointeur partagé vers le instance de configuration de traduction vocale.
FromEndpoint
Syntaxe : public inline static std::shared_ptr< SpeechTranslationConfig > FromEndpoint ( const std::string & endpoint , const std::string & subscription );
Crée une instance de la configuration de traduction vocale avec le point de terminaison et l’abonnement spécifiés. Cette méthode est destinée uniquement aux utilisateurs qui utilisent un point de terminaison de service non standard. Remarque : Les paramètres de requête spécifiés dans l’URI du point de terminaison ne sont pas modifiés, même s’ils sont définis par d’autres API. Par exemple, si la langue de reconnaissance est définie dans l’URI en tant que paramètre de requête « language=de-DE », et également définie par SetSpeechRecognitionLanguage(« en-US »), le paramètre de langue dans URI est prioritaire et la langue effective est « de-DE ». Seuls les paramètres non spécifiés dans l’URI de point de terminaison peuvent être définis par d’autres API. Remarque : Pour utiliser un jeton d’autorisation avec FromEndpoint, utilisez FromEndpoint(const SPXSTRING&), puis appelez SetAuthorizationToken() sur le instance SpeechTranslationConfig créé.
Paramètres
endpoint
Point de terminaison de service auquel se connecter.subscription
Clé d’abonnement.
Retours
Pointeur partagé vers la nouvelle instance SpeechTranslationConfig.
FromEndpoint
Syntaxe : public inline static std::shared_ptr< SpeechTranslationConfig > FromEndpoint ( const std::string & endpoint );
Crée un instance de la configuration de traduction vocale avec le point de terminaison spécifié. Cette méthode est destinée uniquement aux utilisateurs qui utilisent un point de terminaison de service non standard. Remarque : Les paramètres de requête spécifiés dans l’URI du point de terminaison ne sont pas modifiés, même s’ils sont définis par d’autres API. Par exemple, si la langue de reconnaissance est définie dans l’URI en tant que paramètre de requête « language=de-DE », et également définie par SetSpeechRecognitionLanguage(« en-US »), le paramètre de langue dans URI est prioritaire et la langue effective est « de-DE ». Seuls les paramètres non spécifiés dans l’URI de point de terminaison peuvent être définis par d’autres API. Remarque : si le point de terminaison nécessite une clé d’abonnement pour l’authentification, utilisez FromEndpoint(const SPXSTRING&, const SPXSTRING&) pour passer la clé d’abonnement en tant que paramètre. Pour utiliser un jeton d’autorisation avec FromEndpoint, utilisez cette méthode pour créer un instance SpeechTranslationConfig, puis appelez SetAuthorizationToken() sur le instance SpeechTranslationConfig créé. Remarque : Ajouté dans la version 1.5.0.
Paramètres
endpoint
Point de terminaison de service auquel se connecter.
Retours
Pointeur partagé vers le nouveau instance SpeechTranslationConfig.
FromHost
Syntaxe : public inline static std::shared_ptr< SpeechTranslationConfig > FromHost ( const std::string & host , const std::string & subscription );
Crée une instance de la configuration de traduction vocale avec l’hôte et l’abonnement spécifiés. Cette méthode est destinée uniquement aux utilisateurs qui utilisent un hôte de service autre que celui par défaut. Le chemin d’accès aux ressources standard est supposé. Pour les services avec un chemin de ressource non standard ou aucun chemin d’accès, utilisez plutôt FromEndpoint. Remarque : les paramètres de requête ne sont pas autorisés dans l’URI hôte et doivent être définis par d’autres API. Remarque : Pour utiliser un jeton d’autorisation avec FromHost, utilisez FromHost(const SPXSTRING&), puis appelez SetAuthorizationToken() sur le instance SpeechTranslationConfig créé. Remarque : Ajouté dans la version 1.8.0.
Paramètres
host
Hôte de service auquel se connecter. Le format est « protocol ://host :port » où « :p ort » est facultatif.subscription
Clé d’abonnement.
Retours
Pointeur partagé vers la nouvelle instance SpeechTranslationConfig.
FromHost
Syntaxe : public inline static std::shared_ptr< SpeechTranslationConfig > FromHost ( const std::string & host );
Crée une instance de la configuration de traduction vocale avec l’hôte spécifié. Cette méthode est destinée uniquement aux utilisateurs qui utilisent un hôte de service autre que celui par défaut. Le chemin d’accès aux ressources standard est supposé. Pour les services avec un chemin de ressource non standard ou aucun chemin d’accès, utilisez plutôt FromEndpoint. Remarque : les paramètres de requête ne sont pas autorisés dans l’URI hôte et doivent être définis par d’autres API. Remarque : Si l’hôte nécessite une clé d’abonnement pour l’authentification, utilisez FromHost(const SPXSTRING&, const SPXSTRING&) pour passer la clé d’abonnement en tant que paramètre. Pour utiliser un jeton d’autorisation avec FromHost, utilisez cette méthode pour créer un instance SpeechTranslationConfig, puis appelez SetAuthorizationToken() sur le instance SpeechTranslationConfig créé. Remarque : Ajouté dans la version 1.8.0.
Paramètres
host
Hôte de service auquel se connecter. Le format est « protocol ://host :port » où « :p ort » est facultatif.
Retours
Pointeur partagé vers le nouveau instance SpeechTranslationConfig.