SpeechTranslationConfig Clase

Implementaciones

java.lang.AutoCloseable

public final class SpeechTranslationConfig
extends SpeechConfig
implements java.lang.AutoCloseable

Configuración de traducción de voz. Nota: se debe llamar a close() para liberar los recursos subyacentes mantenidos por el objeto.

Resumen del método

Modificador y tipo Método y descripción
void addTargetLanguage(String value)

Agrega un idioma de destino (texto) para la traducción.

void close()

Elimine los recursos asociados.

static SpeechTranslationConfig fromAuthorizationToken(String authorizationToken, String region)

Instancia estática de la configuración de traducciónde voz devuelta pasando el token de autorización y la región de servicio.

static SpeechTranslationConfig fromEndpoint(URI endpoint)

Crea una instancia de la configuración de traducción de voz con el punto de conexión especificado.

static SpeechTranslationConfig fromEndpoint(URI endpoint, String subscriptionKey)

Crea una instancia de la configuración de traducción de voz con el punto de conexión y la clave de suscripción especificados.

static SpeechTranslationConfig fromHost(URI host)

Crea una instancia de la configuración de traducción de voz con el host especificado.

static SpeechTranslationConfig fromHost(URI host, String subscriptionKey)

Crea una instancia de la configuración de traducción de voz con el host y la clave de suscripción especificados.

static SpeechTranslationConfig fromSubscription(String subscriptionKey, String region)

Instancia estática de la configuración de traducciónde voz devuelta pasando la clave de suscripcióny la región de servicio.

SafeHandle getImpl()

Devuelve la implementación de la configuración de traducción de voz.

java.util.ArrayList<java.lang.String> getTargetLanguages()

Obtiene todos los idiomas de destino que se han configurado para la traducción.

java.lang.String getVoiceName()

Devuelve el nombre de voz seleccionado.

void removeTargetLanguage(String value)

Quita un idioma de destino (texto) para la traducción.

void setVoiceName(String value)

Establece la voz del idioma traducido y habilita la salida de síntesis de voz.

Métodos heredados de SpeechConfig

Métodos heredados de java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Detalles del método

addTargetLanguage

public void addTargetLanguage(String value)

Agrega un idioma de destino (texto) para la traducción.

Parameters:

value - el identificador de idioma en formato BCP-47.

close

public void close()

Elimine los recursos asociados.

Overrides:

SpeechTranslationConfig.close()

fromAuthorizationToken

public static SpeechTranslationConfig fromAuthorizationToken(String authorizationToken, String region)

Instancia estática de SpeechTranslationConfig devuelta pasando el token de autorización y la región de servicio. Nota: El autor de la llamada debe asegurarse de que el token de autorización es válido. Antes de que el token de autorización expipres, el autor de la llamada debe actualizarlo llamando a este establecedor con un nuevo token válido. De lo contrario, todos los reconocedores creados por esta instancia de SpeechTranslationConfig encontrarán errores durante el reconocimiento.

Parameters:

authorizationToken - Token de autorización.
region - Nombre de la región (consulte la página región).

Returns:

Configuración de voz

fromEndpoint

public static SpeechTranslationConfig fromEndpoint(URI endpoint)

Crea una instancia de la configuración de traducción de voz con el punto de conexión especificado. Este método solo está pensado para los usuarios que usan un punto de conexión de servicio o parámetros 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 mediante 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(java.net.URI, String) 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.

Parameters:

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

Returns:

Una instancia de SpeechTranslationConfig.

fromEndpoint

public static SpeechTranslationConfig fromEndpoint(URI endpoint, String subscriptionKey)

Crea una instancia de la configuración de traducción de voz con el punto de conexión y la clave de suscripción especificados. Este método solo está pensado para los usuarios que usan un punto de conexión de servicio o parámetros 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 mediante 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(java.net.URI) y, a continuación, llame a setAuthorizationToken() en la instancia de SpeechTranslationConfig creada.

Parameters:

endpoint - Punto de conexión de servicio al que se va a conectar.
subscriptionKey - Clave de suscripción.

Returns:

Una instancia de SpeechTranslationConfig.

fromHost

public static SpeechTranslationConfig fromHost(URI host)

Crea una instancia de la configuración de traducción de voz con el host especificado. Este método solo está pensado para los usuarios que usan un host de servicio no predeterminado. Se asume 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(java.net.URI, String) 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.

Parameters:

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

Returns:

Una instancia de SpeechTranslationConfig.

fromHost

public static SpeechTranslationConfig fromHost(URI host, String subscriptionKey)

Crea una instancia de la configuración de traducción de voz con el host y la clave de suscripción especificados. Este método solo está pensado para los usuarios que usan un host de servicio no predeterminado. Se asume 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(java.net.URI) y, a continuación, llame a setAuthorizationToken() en la instancia de SpeechTranslationConfig creada. Nota: Se ha agregado en la versión 1.8.0.

Parameters:

host - Host de servicio al que se va a conectar. El formato es "protocol://host:port", donde ":p ort" es opcional.
subscriptionKey - Clave de suscripción.

Returns:

Una instancia de SpeechTranslationConfig.

fromSubscription

public static SpeechTranslationConfig fromSubscription(String subscriptionKey, String region)

Instancia estática de SpeechTranslationConfig devuelta pasando subscriptionKey y región de servicio.

Parameters:

subscriptionKey - Clave de suscripción.
region - Nombre de la región (consulte la página región).

Returns:

Configuración de voz

getImpl

public SafeHandle getImpl()

Devuelve la implementación de la configuración de traducción de voz.

Overrides:

SpeechTranslationConfig.getImpl()

Returns:

Implementación de la configuración de traducción de voz.

getTargetLanguages

public ArrayList getTargetLanguages()

Obtiene todos los idiomas de destino configurados para la traducción.

Returns:

la lista de idiomas de destino.

getVoiceName

public String getVoiceName()

Devuelve el nombre de voz seleccionado.

Returns:

Nombre de voz.

removeTargetLanguage

public void removeTargetLanguage(String value)

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

Parameters:

value - el identificador de idioma en formato BCP-47.

setVoiceName

public void setVoiceName(String value)

Establece la voz del idioma traducido y habilita la salida de síntesis de voz.

Parameters:

value - el nombre de voz de la salida de síntesis

Se aplica a