SpeechConfig Clase
- java.
lang. Object - com.
microsoft. cognitiveservices. speech. SpeechConfig
- com.
Implementaciones
public class SpeechConfig
implements java.lang.AutoCloseable
Configuración de voz. Nota: se debe llamar a close() para liberar los recursos subyacentes mantenidos por el objeto. Se ha cambiado en la versión 1.7.0
Resumen del campo
Modificador y tipo | Campo y descripción |
---|---|
static java.lang.Class<?> |
speechConfigClass
Descriptor de acceso para cargar la biblioteca nativa. |
Resumen del constructor
Modificador | Constructor | Description |
---|---|---|
protected | SpeechConfig(long handleValue) |
Constructor interno para el objeto de configuración de voz. |
Resumen del método
Modificador y tipo | Método y descripción |
---|---|
void |
close()
Elimine los recursos asociados. |
void |
enableAudioLogging()
Habilite el registro de audio en el servicio. |
void |
enableDictation()
Habilite el dictado. |
static
Speech |
fromAuthorizationToken(String authorizationToken, String region)
Crea una instancia de una configuración de voz con el token de autorización y la región de servicio especificadas. |
static
Speech |
fromEndpoint(URI endpoint)
Crea una instancia de la configuración de voz con el punto de conexión especificado. |
static
Speech |
fromEndpoint(URI endpoint, String subscriptionKey)
Crea una instancia de la configuración de voz con el punto de conexión y la clave de suscripción especificados. |
static
Speech |
fromHost(URI host)
Crea una instancia de la configuración de voz con el host especificado. |
static
Speech |
fromHost(URI host, String subscriptionKey)
Crea una instancia de la configuración de voz con el host y la clave de suscripción especificados. |
static
Speech |
fromSubscription(String subscriptionKey, String region)
Crea una instancia de una configuración de voz con la clave de suscripción y la región de servicio especificadas. |
java.lang.String |
getAuthorizationToken()
Obtiene el token de autorización. |
java.lang.String |
getEndpointId()
Obtiene el identificador de punto de conexión de un modelo de voz personalizado que se usa para el reconocimiento de voz o un modelo de voz personalizado para la síntesis de voz. |
Safe |
getImpl()
Obtenga el identificador nativo para el objeto de configuración de voz. |
Output |
getOutputFormat()
Obtiene el formato de salida del reconocimiento de voz (simple o detallado). |
java.lang.String |
getProperty(PropertyId id)
Obtiene la propiedad por id. de propiedad |
java.lang.String |
getProperty(String name)
Obtiene una propiedad con nombre como valor. |
java.lang.String |
getSpeechRecognitionLanguage()
Obtiene el idioma de reconocimiento de voz. |
java.lang.String |
getSpeechSynthesisLanguage()
Obtiene el lenguaje de síntesis de voz. |
java.lang.String |
getSpeechSynthesisOutputFormat()
Obtiene el formato de salida de síntesis de voz. |
java.lang.String |
getSpeechSynthesisVoiceName()
Obtiene el nombre de voz de síntesis de voz. |
void |
requestWordLevelTimestamps()
Incluye marcas de tiempo de nivel de palabra. |
void |
setAuthorizationToken(String value)
Establece el token de autorización. |
void |
setEndpointId(String value)
Establece el identificador de punto de conexión de un modelo de voz personalizado que se usa para el reconocimiento de voz o un modelo de voz personalizado para la síntesis de voz. |
void |
setOutputFormat(OutputFormat format)
Establece el formato de salida del reconocimiento de voz (simple o detallado). |
void |
setProfanity(ProfanityOption profanity)
Establece la opción soece. |
void |
setProperty(PropertyId id, String value)
Establece la propiedad por identificador de propiedad |
void |
setProperty(String name, String value)
Establece una propiedad con nombre como valor. |
void |
setProxy(String proxyHostName, int proxyPort, String proxyUserName, String proxyPassword)
Establece la configuración de proxy agregada en la versión 1.1.0. |
void |
setServiceProperty(String name, String value, ServicePropertyChannel channel)
Establece un valor de propiedad que se pasará al servicio mediante el canal especificado. |
void |
setSpeechRecognitionLanguage(String value)
Establece el idioma de reconocimiento de voz |
void |
setSpeechSynthesisLanguage(String value)
Establece el lenguaje de síntesis de voz. |
void |
setSpeechSynthesisOutputFormat(SpeechSynthesisOutputFormat value)
Establece el formato de salida de síntesis de voz. |
void |
setSpeechSynthesisVoiceName(String value)
Establece el nombre de voz de síntesis de voz. |
Métodos heredados de java.lang.Object
Detalles del campo
speechConfigClass
public static Class speechConfigClass
Descriptor de acceso para cargar la biblioteca nativa. Contiene la clase activa para que la clase GC no la recupere (y las variables locales).
Detalles del constructor
SpeechConfig
protected SpeechConfig(long handleValue)
Constructor interno para el objeto de configuración de voz.
Parameters:
Detalles del método
close
public void close()
Elimine los recursos asociados.
enableAudioLogging
public void enableAudioLogging()
Habilite el registro de audio en el servicio. Los registros de audio y contenido se almacenan en el almacenamiento propiedad de Microsoft o en su propia cuenta de almacenamiento vinculada a su suscripción de Cognitive Services (Bring Your Own Storage (BYOS) habilitado para el recurso de voz. Se agregó en la versión 1.5.0.
enableDictation
public void enableDictation()
Habilite el dictado. Solo se admite en el reconocimiento continuo de voz. Se agregó en la versión 1.5.0.
fromAuthorizationToken
public static SpeechConfig fromAuthorizationToken(String authorizationToken, String region)
Crea una instancia de una configuración de voz con el token de autorización y la región de servicio especificadas. Nota: El autor de la llamada debe asegurarse de que el token de autorización es válido. Antes de que expire el token de autorización, el autor de la llamada debe actualizarlo llamando a este establecedor con un nuevo token válido. A medida que se copian los valores de configuración al crear un nuevo reconocedor, el nuevo valor de token no se aplicará a los reconocedores que ya se hayan creado. Para los reconocedores que se han creado antes, debe establecer el token de autorización del reconocedor correspondiente para actualizar el token. De lo contrario, los reconocedores encontrarán errores durante el reconocimiento.
Parameters:
Returns:
fromEndpoint
public static SpeechConfig fromEndpoint(URI endpoint)
Crea una instancia de la configuració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 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 SpeechConfig y, a continuación, llame a setAuthorizationToken() en la instancia de SpeechConfig creada. Nota: Se ha agregado en la versión 1.5.0.
Parameters:
Returns:
fromEndpoint
public static SpeechConfig fromEndpoint(URI endpoint, String subscriptionKey)
Crea una instancia de la configuración de voz con el punto de conexión y la clave de suscripción especificados. Este método está pensado solo 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 SpeechConfig creada.
Parameters:
Returns:
fromHost
public static SpeechConfig fromHost(URI host)
Crea una instancia de la configuració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(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 SpeechConfig y, a continuación, llame a setAuthorizationToken() en la instancia de SpeechConfig creada. Nota: Se ha agregado en la versión 1.8.0.
Parameters:
Returns:
fromHost
public static SpeechConfig fromHost(URI host, String subscriptionKey)
Crea una instancia de la configuración de voz con el host y la clave de 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(java.net.URI) y, a continuación, llame a setAuthorizationToken() en la instancia de SpeechConfig creada. Nota: Se ha agregado en la versión 1.8.0.
Parameters:
Returns:
fromSubscription
public static SpeechConfig fromSubscription(String subscriptionKey, String region)
Crea una instancia de una configuración de voz con la clave de suscripción y la región de servicio especificadas.
Parameters:
Returns:
getAuthorizationToken
public String getAuthorizationToken()
Obtiene el token de autorización.
Returns:
getEndpointId
public String getEndpointId()
Obtiene el identificador de punto de conexión de un modelo de voz personalizado que se usa para el reconocimiento de voz o un modelo de voz personalizado para la síntesis de voz.
Returns:
getImpl
public SafeHandle getImpl()
Obtenga el identificador nativo para el objeto de configuración de voz.
Returns:
getOutputFormat
public OutputFormat getOutputFormat()
Obtiene el formato de salida del reconocimiento de voz (simple o detallado). Nota: Este formato de salida es para los resultados del reconocimiento de voz, se usa com.microsoft.cognitiveservices.speech.SpeechConfig#setSpeechSynthesisOutputFormat para establecer el formato de salida de audio sintetizado.
Returns:
getProperty
public String getProperty(PropertyId id)
Obtiene la propiedad por propertyId. Se agregó en la versión 1.3.0.
Parameters:
Returns:
getProperty
public String getProperty(String name)
Obtiene una propiedad con nombre como valor.
Parameters:
Returns:
getSpeechRecognitionLanguage
public String getSpeechRecognitionLanguage()
Obtiene el idioma de reconocimiento de voz.
Returns:
getSpeechSynthesisLanguage
public String getSpeechSynthesisLanguage()
Obtiene el lenguaje de síntesis de voz. Agregado en la versión 1.7.0
Returns:
getSpeechSynthesisOutputFormat
public String getSpeechSynthesisOutputFormat()
Obtiene el formato de salida de síntesis de voz. Agregado en la versión 1.7.0
Returns:
getSpeechSynthesisVoiceName
public String getSpeechSynthesisVoiceName()
Obtiene el nombre de voz de síntesis de voz. Agregado en la versión 1.7.0
Returns:
requestWordLevelTimestamps
public void requestWordLevelTimestamps()
Incluye marcas de tiempo de nivel de palabra. Se agregó en la versión 1.5.0.
setAuthorizationToken
public void setAuthorizationToken(String value)
Establece el token de autorización. Nota: El autor de la llamada debe asegurarse de que el token de autorización es válido. Antes de que expire el token de autorización, el autor de la llamada debe actualizarlo llamando a este establecedor con un nuevo token válido. Como los valores de configuración se copian al crear un nuevo reconocedor, el nuevo valor de token no se aplicará a los reconocedores que ya se han creado. Para los reconocedores que se han creado antes, debe establecer el token de autorización del reconocedor correspondiente para actualizar el token. De lo contrario, los reconocedores encontrarán errores durante el reconocimiento.
Parameters:
setEndpointId
public void setEndpointId(String value)
Establece el identificador de punto de conexión de un modelo de voz personalizado que se usa para el reconocimiento de voz o un modelo de voz personalizado para la síntesis de voz.
Parameters:
setOutputFormat
public void setOutputFormat(OutputFormat format)
Establece el formato de salida del reconocimiento de voz (simple o detallado). Nota: Este formato de salida es para los resultados del reconocimiento de voz, use com.microsoft.cognitiveservices.speech.SpeechConfig#setSpeechSynthesisOutputFormat para establecer el formato de salida de audio sintetizado.
Parameters:
setProfanity
public void setProfanity(ProfanityOption profanity)
Establece la opción soece. Se agregó en la versión 1.5.0.
Parameters:
setProperty
public void setProperty(PropertyId id, String value)
Establece la propiedad por propertyId. Se agregó en la versión 1.3.0.
Parameters:
setProperty
public void setProperty(String name, String value)
Establece una propiedad con nombre como valor.
Parameters:
setProxy
public void setProxy(String proxyHostName, int proxyPort, String proxyUserName, String proxyPassword)
Establece la configuración de proxy agregada en la versión 1.1.0. Nota: La funcionalidad de proxy no está disponible en macOS. Esta función no tendrá ningún efecto en esta plataforma.
Parameters:
setServiceProperty
public void setServiceProperty(String name, String value, ServicePropertyChannel channel)
Establece un valor de propiedad que se pasará al servicio mediante el canal especificado. Se agregó en la versión 1.5.0.
Parameters:
setSpeechRecognitionLanguage
public void setSpeechRecognitionLanguage(String value)
Establece el idioma de reconocimiento de voz
Parameters:
setSpeechSynthesisLanguage
public void setSpeechSynthesisLanguage(String value)
Establece el lenguaje de síntesis de voz. Se agregó en la versión 1.7.0
Parameters:
setSpeechSynthesisOutputFormat
public void setSpeechSynthesisOutputFormat(SpeechSynthesisOutputFormat value)
Establece el formato de salida de síntesis de voz. Se agregó en la versión 1.7.0
Parameters:
setSpeechSynthesisVoiceName
public void setSpeechSynthesisVoiceName(String value)
Establece el nombre de voz de síntesis de voz. Se agregó en la versión 1.7.0
Parameters:
Se aplica a
Azure SDK for Java