Compartir a través de


Clase Translation::SpeechTranslationConfig

class Translation::SpeechTranslationConfig
  : public SpeechConfig

Clase que define configuraciones para la traducción con entrada de voz.

Miembros

AddTargetLanguage

Sintaxis: public inline void AddTargetLanguage ( const std::string & language );

Agrega un idioma de destino para la traducción.

Parámetros

  • language Idioma de destino de traducción que se va a agregar.

RemoveTargetLanguage

Sintaxis: public inline void RemoveTargetLanguage ( const std::string & language );

Quita un idioma de destino para la traducción. Se agregó en la versión 1.7.0.

Parámetros

  • language Idioma de destino de traducción que se va a quitar.

GetTargetLanguages

Sintaxis: public inline std::vector< std::string > GetTargetLanguages ( ) const;

Obtiene los idiomas de destino para la traducción.

Devoluciones

Vector de idiomas de destino de traducción.

SetVoiceName

Sintaxis: public inline void SetVoiceName ( const std::string & voice );

Establece el nombre de voz de salida.

Parámetros

  • voice Nombre de voz que se va a establecer.

GetVoiceName

Sintaxis: public inline std::string GetVoiceName ( ) const;

Obtiene el nombre de voz de salida.

Devoluciones

Nombre de voz de salida.

FromSubscription

Sintaxis: public inline static std::shared_ptr< SpeechTranslationConfig > FromSubscription ( const std::string & subscription , const std::string & region );

Crea una instancia de la configuración de traducción de voz con la clave de suscripción y la región especificadas.

Parámetros

  • subscription Clave de suscripción.

  • region El nombre de la región (consulte la página región).

Devoluciones

Puntero compartido a la instancia de configuración de traducción de voz.

FromAuthorizationToken

Sintaxis: public inline static std::shared_ptr< SpeechTranslationConfig > FromAuthorizationToken ( const std::string & authToken , const std::string & region );

Crea una instancia de la configuración de traducción de voz con el token de autorización y la región especificados.

Parámetros

  • authToken Token de autorización.

  • region El nombre de la región (consulte la página región).

Devoluciones

Puntero compartido a la instancia de configuración de traducción de voz.

FromEndpoint

Sintaxis: public inline static std::shared_ptr< SpeechTranslationConfig > FromEndpoint ( const std::string & endpoint , const std::string & subscription );

Crea una instancia de la configuración de traducción de voz con el punto de conexión y la suscripción especificados. Este método está pensado solo para los usuarios que usan un punto de conexión de servicio no estándar. Nota: Los parámetros de consulta especificados en el URI del punto de conexión no se cambian, incluso si se establecen mediante otras API. Por ejemplo, si el idioma de reconocimiento se define en URI como parámetro de consulta "language=de-DE" y también se establece en SetSpeechRecognitionLanguage("en-US"), la configuración de idioma en URI tiene prioridad y el idioma efectivo es "de-DE". Otras API solo pueden establecer los parámetros que no se especifiquen en el URI del punto de conexión. Nota: Para usar un token de autorización con FromEndpoint, use FromEndpoint(const SPXSTRING&) y, a continuación, llame a SetAuthorizationToken() en la instancia de SpeechTranslationConfig creada.

Parámetros

  • endpoint Punto de conexión de servicio al que se va a conectar.

  • subscription Clave de suscripción.

Devoluciones

Puntero compartido a la nueva instancia de SpeechTranslationConfig.

FromEndpoint

Sintaxis: public inline static std::shared_ptr< SpeechTranslationConfig > FromEndpoint ( const std::string & endpoint );

Crea una instancia de la configuración de traducción de voz con el punto de conexión especificado. Este método está pensado solo para los usuarios que usan un punto de conexión de servicio no estándar. Nota: Los parámetros de consulta especificados en el URI del punto de conexión no se cambian, incluso si se establecen mediante otras API. Por ejemplo, si el idioma de reconocimiento se define en URI como parámetro de consulta "language=de-DE" y también se establece en SetSpeechRecognitionLanguage("en-US"), la configuración de idioma en URI tiene prioridad y el idioma efectivo es "de-DE". Otras API solo pueden establecer los parámetros que no se especifiquen en el URI del punto de conexión. Nota: si el punto de conexión requiere una clave de suscripción para la autenticación, use FromEndpoint(const SPXSTRING&, const SPXSTRING&) para pasar la clave de suscripción como parámetro. Para usar un token de autorización con FromEndpoint, use este método para crear una instancia de SpeechTranslationConfig y, a continuación, llame a SetAuthorizationToken() en la instancia de SpeechTranslationConfig creada. Nota: Se ha agregado en la versión 1.5.0.

Parámetros

  • endpoint Punto de conexión de servicio al que se va a conectar.

Devoluciones

Puntero compartido a la nueva instancia de SpeechTranslationConfig.

FromHost

Sintaxis: public inline static std::shared_ptr< SpeechTranslationConfig > FromHost ( const std::string & host , const std::string & subscription );

Crea una instancia de la configuración de traducción de voz con el host y la suscripción especificados. Este método está pensado solo para los usuarios que usan un host de servicio no predeterminado. Se presupone la ruta de acceso del recurso estándar. En el caso de los servicios con una ruta de acceso de recursos no estándar o ninguna ruta de acceso, use FromEndpoint en su lugar. Nota: Los parámetros de consulta no se permiten en el URI del host y deben establecerse mediante otras API. Nota: Para usar un token de autorización con FromHost, use FromHost(const SPXSTRING&) y, a continuación, llame a SetAuthorizationToken() en la instancia de SpeechTranslationConfig creada. Nota: Se ha agregado en la versión 1.8.0.

Parámetros

  • host Host de servicio al que se va a conectar. El formato es "protocol://host:port", donde ":p ort" es opcional.

  • subscription Clave de suscripción.

Devoluciones

Puntero compartido a la nueva instancia de SpeechTranslationConfig.

FromHost

Sintaxis: public inline static std::shared_ptr< SpeechTranslationConfig > FromHost ( const std::string & host );

Crea una instancia de la configuración de traducción de voz con el host especificado. Este método está pensado solo para los usuarios que usan un host de servicio no predeterminado. Se presupone la ruta de acceso del recurso estándar. En el caso de los servicios con una ruta de acceso de recursos no estándar o ninguna ruta de acceso, use FromEndpoint en su lugar. Nota: Los parámetros de consulta no se permiten en el URI del host y deben establecerse mediante otras API. Nota: Si el host requiere una clave de suscripción para la autenticación, use FromHost(const SPXSTRING&, const SPXSTRING&) para pasar la clave de suscripción como parámetro. Para usar un token de autorización con FromHost, use este método para crear una instancia de SpeechTranslationConfig y, a continuación, llame a SetAuthorizationToken() en la instancia de SpeechTranslationConfig creada. Nota: Se ha agregado en la versión 1.8.0.

Parámetros

  • host Host de servicio al que se va a conectar. El formato es "protocol://host:port", donde ":p ort" es opcional.

Devoluciones

Puntero compartido a la nueva instancia de SpeechTranslationConfig.