Class 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.
SetCustomModelCategoryId
Sintaxis: public inline void SetCustomModelCategoryId ( const std::string & categoryId );
Establece un identificador de categoría que se pasará al servicio. El identificador de categoría se usa para buscar el modelo personalizado.
Parámetros
-
categoryId
id. de categoría que se va a establecer.
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
la clave de suscripción.region
El nombre de la región (consulte la página región de).
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
El token de autorización.region
El nombre de la región (consulte la página región de).
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, aunque estén establecidos por otras API. Por ejemplo, si el lenguaje de reconocimiento se define en URI como parámetro de consulta "language=de-DE", y también se establece mediante SetSpeechRecognitionLanguage("en-US"), la configuración de idioma en URI tiene prioridad y el idioma efectivo es "de-DE". Solo las API pueden establecer los parámetros que no se especifican 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
la clave de suscripción.
Devoluciones
Puntero compartido a la nueva instancia 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, aunque estén establecidos por otras API. Por ejemplo, si el lenguaje de reconocimiento se define en URI como parámetro de consulta "language=de-DE", y también se establece mediante SetSpeechRecognitionLanguage("en-US"), la configuración de idioma en URI tiene prioridad y el idioma efectivo es "de-DE". Solo las API pueden establecer los parámetros que no se especifican 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 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 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: No se permiten parámetros de consulta en el URI del host y deben establecerse en 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
la clave de suscripción.
Devoluciones
Puntero compartido a la nueva instancia 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: No se permiten parámetros de consulta en el URI del host y deben establecerse en 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 speechTranslationConfig.