Compartir a través de


SpeechTranslationConfig Clase

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

La configuración se puede inicializar de diferentes maneras:

  • from subscription: pase una clave de suscripción y una región.

  • desde el punto de conexión: pase una clave de suscripción y un punto de conexión.

  • from host: pasar una clave de suscripción y una dirección de host

  • del token de autorización: pase un token de autorización y una región.

Herencia
SpeechTranslationConfig

Constructor

SpeechTranslationConfig(subscription: str | None = None, region: str | None = None, endpoint: str | None = None, host: str | None = None, auth_token: str | None = None, target_languages: Iterable[str] = None, voice_name: str = '', speech_recognition_language: str = '')

Parámetros

Nombre Description
subscription

Clave de suscripción.

valor predeterminado: None
region

Nombre de la región (consulte la página región).

valor predeterminado: None
endpoint

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

valor predeterminado: None
host

Host de servicio al que se va a conectar. Se asume la ruta de acceso del recurso estándar. El formato es "protocol://host:port", donde ":p ort" es opcional.

valor predeterminado: None
auth_token

Token de autorización.

valor predeterminado: None
speech_recognition_language
Requerido

Idioma de entrada para el reconocimiento de voz. El idioma se especifica en formato BCP-47.

target_languages

Idiomas de destino para la traducción.

valor predeterminado: None
voice_name
Requerido

Voz que se va a usar para la salida sintetizada.

Métodos

add_target_language

Agregue el idioma a la lista de idiomas de destino para la traducción.

enable_audio_logging

Habilita 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.

Nota:

Se agregó en la versión 1.5.0.

enable_dictation

Habilita el dictado. Solo se admite en el reconocimiento continuo de voz.

Nota:

Se agregó en la versión 1.5.0.

get_property

Obtenga una propiedad por identificador.

get_property_by_name

Obtiene una propiedad por nombre.

remove_target_language

Quite el idioma de la lista de idiomas de destino para la traducción.

Nota:

Se agregó en la versión 1.7.0.

request_word_level_timestamps

Incluye marcas de tiempo de nivel de palabra en el resultado de la respuesta.

Nota:

Se agregó en la versión 1.5.0.

set_profanity

Establezca la opción soece.

Nota:

Se agregó en la versión 1.5.0.

set_properties

Establezca varias propiedades por identificador.

set_properties_by_name

Establezca varias propiedades por nombre.

set_property

Establezca una propiedad por identificador.

set_property_by_name

Establezca una propiedad por nombre.

set_proxy

Establecer información de proxy.

Nota:

La funcionalidad de proxy no está disponible en macOS. Esta función no tendrá ningún efecto en

esta plataforma.

set_service_property

Establece un valor de propiedad que se pasará al servicio mediante el canal especificado.

Nota:

Se agregó en la versión 1.5.0.

set_speech_synthesis_output_format

Establezca el formato de audio de salida de síntesis de voz.

add_target_language

Agregue el idioma a la lista de idiomas de destino para la traducción.

add_target_language(language: str)

Parámetros

Nombre Description
language
Requerido

Código de idioma que se va a agregar.

enable_audio_logging

Habilita 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.

Nota:

Se agregó en la versión 1.5.0.

enable_audio_logging()

enable_dictation

Habilita el dictado. Solo se admite en el reconocimiento continuo de voz.

Nota:

Se agregó en la versión 1.5.0.

enable_dictation()

get_property

Obtenga una propiedad por identificador.

get_property(property_id: PropertyId) -> str

Parámetros

Nombre Description
property_id
Requerido

Identificador de la propiedad que se va a recuperar.

Devoluciones

Tipo Description

Valor de la propiedad.

get_property_by_name

Obtiene una propiedad por nombre.

get_property_by_name(property_name: str) -> str

Parámetros

Nombre Description
property_name
Requerido

Nombre de la propiedad que se va a recuperar.

Devoluciones

Tipo Description

Valor de la propiedad.

remove_target_language

Quite el idioma de la lista de idiomas de destino para la traducción.

Nota:

Se agregó en la versión 1.7.0.

remove_target_language(language: str)

Parámetros

Nombre Description
language
Requerido

Código de idioma que se va a quitar.

request_word_level_timestamps

Incluye marcas de tiempo de nivel de palabra en el resultado de la respuesta.

Nota:

Se agregó en la versión 1.5.0.

request_word_level_timestamps()

set_profanity

Establezca la opción soece.

Nota:

Se agregó en la versión 1.5.0.

set_profanity(profanity_option: ProfanityOption) -> None

Parámetros

Nombre Description
profanity_option
Requerido

Nivel de palabras soeces que se va a establecer.

set_properties

Establezca varias propiedades por identificador.

set_properties(properties: Dict[PropertyId, str])

Parámetros

Nombre Description
properties
Requerido

Identificadores de propiedad de asignación de dict a los valores que se van a establecer.

set_properties_by_name

Establezca varias propiedades por nombre.

set_properties_by_name(properties: Dict[str, str])

Parámetros

Nombre Description
properties
Requerido

Identificadores de propiedad de asignación de dict a los valores que se van a establecer.

set_property

Establezca una propiedad por identificador.

set_property(property_id: PropertyId, value: str)

Parámetros

Nombre Description
property_id
Requerido

Identificador de la propiedad que se va a establecer.

value
Requerido

Valor que se va a establecer para la propiedad .

set_property_by_name

Establezca una propiedad por nombre.

set_property_by_name(property_name: str, value: str)

Parámetros

Nombre Description
property_name
Requerido

Nombre de la propiedad que se va a establecer.

value
Requerido

Valor que se va a establecer para la propiedad .

set_proxy

Establecer información de proxy.

Nota:

La funcionalidad de proxy no está disponible en macOS. Esta función no tendrá ningún efecto en

esta plataforma.

set_proxy(hostname: str, port: int, username: str = None, password: str = None)

Parámetros

Nombre Description
hostname
Requerido

Nombre de host del servidor proxy. No agregue información de protocolo (http) al nombre de host.

port
Requerido

Número de puerto del servidor proxy.

username

Nombre de usuario del servidor proxy.

valor predeterminado: None
password

Contraseña del servidor proxy.

valor predeterminado: None

set_service_property

Establece un valor de propiedad que se pasará al servicio mediante el canal especificado.

Nota:

Se agregó en la versión 1.5.0.

set_service_property(name: str, value: str, channel: ServicePropertyChannel)

Parámetros

Nombre Description
name
Requerido

Nombre de la propiedad.

value
Requerido

Valor de propiedad.

channel
Requerido

Canal usado para pasar la propiedad especificada al servicio.

set_speech_synthesis_output_format

Establezca el formato de audio de salida de síntesis de voz.

set_speech_synthesis_output_format(format_id: SpeechSynthesisOutputFormat)

Parámetros

Nombre Description
format_id
Requerido

Identificador de formato de audio, por ejemplo, Riff16Khz16BitMonoPcm.

Atributos

authorization_token

Token de autorización que se usará para conectarse al servicio.

Nota:

El autor de la llamada debe asegurarse de que el token de autorización es válido. Antes de

el token de autorización expira, 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 han creado. Para

reconocedores que se han creado antes, debe establecer el token de autorización de .

reconocedor correspondiente para actualizar el token. De lo contrario, los reconocedores se encontrarán

errores durante el reconocimiento.

endpoint_id

Identificador del punto de conexión.

output_format

Formato de salida (simple o detallado) del resultado del reconocimiento de voz.

region

Clave de región que se usó para crear el reconocedor.

speech_recognition_language

Nombre del idioma hablado que se va a reconocer en formato BCP-47.

speech_synthesis_language

Obtenga el lenguaje de síntesis de voz.

speech_synthesis_output_format_string

Obtiene la cadena de formato de audio de salida de síntesis de voz.

speech_synthesis_voice_name

Obtiene el nombre de voz de síntesis de voz.

subscription_key

Clave de suscripción que se usó para crear recognizer.

target_languages

Idiomas de destino para la traducción.

voice_name

Voz que se va a usar para la salida sintetizada.