SpeechConfig class
Configuración de voz.
Propiedades
authorization |
Obtiene el token de autorización. |
endpoint |
Obtiene el identificador de punto de conexión de un modelo de voz personalizado que se usa para el reconocimiento de voz. |
output |
Obtiene el formato de salida del reconocimiento de voz (simple o detallado). Nota: Este formato de salida es para el resultado del reconocimiento de voz, use [SpeechConfig.speechSynthesisOutputFormat] para obtener el formato de salida de audio sintetizado. |
region | |
speech |
Devuelve el idioma configurado. |
speech |
Obtiene el idioma del sintetizador de voz. Se agregó en la versión 1.11.0. |
speech |
Obtiene el formato de salida de síntesis de voz. Se agregó en la versión 1.11.0. |
speech |
Obtiene la voz del sintetizador de voz. Se agregó en la versión 1.11.0. |
subscription |
Métodos
close() | Cierra la configuración. |
enable |
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 la suscripción de Cognitive Services (Bring Your Own Storage [BYOS]) habilitado para el recurso de voz). Los registros se quitarán después de 30 días. Se agregó en la versión 1.7.0. |
enable |
Habilite el dictado. Solo se admite en el reconocimiento continuo de voz. Se agregó en la versión 1.7.0. |
from |
Crea una instancia de la factoría de voz con el token de autorización inicial y la región especificados. 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. Nota: Use un token derivado de la clave de suscripción LanguageUnderstanding en caso de que desee usar el reconocedor de intenciones. 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. |
from |
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: Use la clave de suscripción LanguageUnderstanding en caso de que desee usar el reconocedor de intenciones. Nota: Los parámetros de consulta especificados en la dirección URL del punto de conexión no se cambian, incluso si se establecen mediante otras API. Por ejemplo, si el idioma se define en el URI como parámetro de consulta "language=de-DE", y también se establece mediante SpeechConfig.speechRecognitionLanguage = "en-US", la configuración de idioma en URI tiene prioridad y el idioma efectivo es "de-DE". Solo los parámetros que no se especifican en la dirección URL del punto de conexión se pueden establecer mediante otras API. Nota: Para usar el token de autorización con fromEndpoint, pase una cadena vacía a subscriptionKey en el método fromEndpoint y, a continuación, establezca authorizationToken="token" en la instancia de SpeechConfig creada para usar el token de autorización. |
from |
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(URL) y establezca la propiedad AuthorizationToken en la instancia de SpeechConfig creada. Nota: Se ha agregado en la versión 1.9.0. |
from |
Instancia estática de SpeechConfig devuelta pasando subscriptionKey y región de servicio. Nota: Use la clave de suscripción LanguageUnderstanding en caso de que desee usar el reconocedor de intenciones. |
get |
Devuelve el valor actual de una propiedad arbitraria. |
request |
Incluye marcas de tiempo de nivel de palabra. Se agregó en la versión 1.7.0. |
set |
Establece la opción soeces. Se agregó en la versión 1.7.0. |
set |
Establece una propiedad arbitraria. |
set |
Establece la configuración de proxy. Solo es relevante en entornos de Node.js. Se agregó en la versión 1.4.0. |
set |
Establece la configuración de proxy. Solo es relevante en entornos de Node.js. Se agregó en la versión 1.4.0. |
set |
Establece un valor de propiedad que se pasará al servicio mediante el canal especificado. Se agregó en la versión 1.7.0. |
Detalles de las propiedades
authorizationToken
Obtiene el token de autorización.
string authorizationToken
Valor de propiedad
string
endpointId
Obtiene el identificador de punto de conexión de un modelo de voz personalizado que se usa para el reconocimiento de voz.
string endpointId
Valor de propiedad
string
El identificador del punto de conexión
outputFormat
Obtiene el formato de salida del reconocimiento de voz (simple o detallado). Nota: Este formato de salida es para el resultado del reconocimiento de voz, use [SpeechConfig.speechSynthesisOutputFormat] para obtener el formato de salida de audio sintetizado.
OutputFormat outputFormat
Valor de propiedad
Devuelve el formato de salida.
region
string region
Valor de propiedad
string
Región establecida en la configuración.
speechRecognitionLanguage
Devuelve el idioma configurado.
string speechRecognitionLanguage
Valor de propiedad
string
speechSynthesisLanguage
Obtiene el idioma del sintetizador de voz. Se agregó en la versión 1.11.0.
string speechSynthesisLanguage
Valor de propiedad
string
Devuelve el lenguaje de síntesis de voz.
speechSynthesisOutputFormat
Obtiene el formato de salida de síntesis de voz. Se agregó en la versión 1.11.0.
SpeechSynthesisOutputFormat speechSynthesisOutputFormat
Valor de propiedad
Devuelve el formato de salida de síntesis de voz.
speechSynthesisVoiceName
Obtiene la voz del sintetizador de voz. Se agregó en la versión 1.11.0.
string speechSynthesisVoiceName
Valor de propiedad
string
Devuelve la voz de síntesis de voz.
subscriptionKey
string subscriptionKey
Valor de propiedad
string
Clave de suscripción establecida en la configuración.
Detalles del método
close()
Cierra la configuración.
function close()
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 la suscripción de Cognitive Services (Bring Your Own Storage [BYOS]) habilitado para el recurso de voz). Los registros se quitarán después de 30 días. Se agregó en la versión 1.7.0.
function enableAudioLogging()
enableDictation()
Habilite el dictado. Solo se admite en el reconocimiento continuo de voz. Se agregó en la versión 1.7.0.
function enableDictation()
fromAuthorizationToken(string, string)
Crea una instancia de la factoría de voz con el token de autorización inicial y la región especificados. 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. Nota: Use un token derivado de la clave de suscripción LanguageUnderstanding en caso de que desee usar el reconocedor de intenciones. 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.
static function fromAuthorizationToken(authorizationToken: string, region: string): SpeechConfig
Parámetros
- authorizationToken
-
string
Token de autorización inicial.
- region
-
string
El nombre de la región (consulte la página región).
Devoluciones
Una instancia de la factoría de voz.
fromEndpoint(URL, string)
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: Use la clave de suscripción LanguageUnderstanding en caso de que desee usar el reconocedor de intenciones. Nota: Los parámetros de consulta especificados en la dirección URL del punto de conexión no se cambian, incluso si se establecen mediante otras API. Por ejemplo, si el idioma se define en el URI como parámetro de consulta "language=de-DE", y también se establece mediante SpeechConfig.speechRecognitionLanguage = "en-US", la configuración de idioma en URI tiene prioridad y el idioma efectivo es "de-DE". Solo los parámetros que no se especifican en la dirección URL del punto de conexión se pueden establecer mediante otras API. Nota: Para usar el token de autorización con fromEndpoint, pase una cadena vacía a subscriptionKey en el método fromEndpoint y, a continuación, establezca authorizationToken="token" en la instancia de SpeechConfig creada para usar el token de autorización.
static function fromEndpoint(endpoint: URL, subscriptionKey?: string): SpeechConfig
Parámetros
- endpoint
-
URL
Punto de conexión de servicio al que se va a conectar.
- subscriptionKey
-
string
Clave de suscripción. Si no se especifica una clave de suscripción, se debe establecer un token de autorización.
Devoluciones
Una instancia de la factoría de voz.
fromHost(URL, string)
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(URL) y establezca la propiedad AuthorizationToken en la instancia de SpeechConfig creada. Nota: Se ha agregado en la versión 1.9.0.
static function fromHost(hostName: URL, subscriptionKey?: string): SpeechConfig
Parámetros
- hostName
-
URL
- subscriptionKey
-
string
Clave de suscripción. Si no se especifica una clave de suscripción, se debe establecer un token de autorización.
Devoluciones
Una instancia de la factoría de voz.
fromSubscription(string, string)
Instancia estática de SpeechConfig devuelta pasando subscriptionKey y región de servicio. Nota: Use la clave de suscripción LanguageUnderstanding en caso de que desee usar el reconocedor de intenciones.
static function fromSubscription(subscriptionKey: string, region: string): SpeechConfig
Parámetros
- subscriptionKey
-
string
Clave de suscripción.
- region
-
string
El nombre de la región (consulte la página región).
Devoluciones
La factoría de voz
getProperty(string, string)
Devuelve el valor actual de una propiedad arbitraria.
function getProperty(name: string, def?: string): string
Parámetros
- name
-
string
Nombre de la propiedad que se va a consultar.
- def
-
string
El valor que se va a devolver en caso de que no se conozca la propiedad .
Devoluciones
string
Valor actual, o valor predeterminado proporcionado, de la propiedad especificada.
requestWordLevelTimestamps()
Incluye marcas de tiempo de nivel de palabra. Se agregó en la versión 1.7.0.
function requestWordLevelTimestamps()
setProfanity(ProfanityOption)
Establece la opción soeces. Se agregó en la versión 1.7.0.
function setProfanity(profanity: ProfanityOption)
Parámetros
- profanity
- ProfanityOption
setProperty(string | PropertyId, string)
Establece una propiedad arbitraria.
function setProperty(name: string | PropertyId, value: string)
Parámetros
- name
-
string | PropertyId
Nombre de la propiedad que se va a establecer.
- value
-
string
Nuevo valor de la propiedad.
setProxy(string, number)
Establece la configuración de proxy. Solo es relevante en entornos de Node.js. Se agregó en la versión 1.4.0.
function setProxy(proxyHostName: string, proxyPort: number)
Parámetros
- proxyHostName
-
string
Nombre de host del servidor proxy.
- proxyPort
-
number
Número de puerto del servidor proxy.
setProxy(string, number, string, string)
Establece la configuración de proxy. Solo es relevante en entornos de Node.js. Se agregó en la versión 1.4.0.
function setProxy(proxyHostName: string, proxyPort: number, proxyUserName: string, proxyPassword: string)
Parámetros
- proxyHostName
-
string
Nombre de host del servidor proxy, sin el esquema de protocolo (http://)
- proxyPort
-
number
Número de puerto del servidor proxy.
- proxyUserName
-
string
Nombre de usuario del servidor proxy.
- proxyPassword
-
string
Contraseña del servidor proxy.
setServiceProperty(string, string, UriQueryParameter)
Establece un valor de propiedad que se pasará al servicio mediante el canal especificado. Se agregó en la versión 1.7.0.
function setServiceProperty(name: string, value: string, channel: UriQueryParameter)
Parámetros
- name
-
string
- value
-
string
- channel
- UriQueryParameter