Partager via


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.