Partager via


SpeechTranslationConfig Classe

Classe qui définit des configurations pour la traduction avec une entrée vocale.

La configuration peut être initialisée de différentes manières :

  • à partir de l’abonnement : passer une clé d’abonnement et une région

  • à partir du point de terminaison : passez une clé d’abonnement et un point de terminaison

  • à partir de l’hôte : passez une clé d’abonnement et une adresse d’hôte

  • à partir d’un jeton d’autorisation : passez un jeton d’autorisation et une région

Héritage
SpeechTranslationConfig

Constructeur

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 = '')

Paramètres

Nom Description
subscription

Clé d’abonnement.

valeur par défaut: None
region

Nom de la région (voir la page région).

valeur par défaut: None
endpoint

Point de terminaison de service auquel se connecter.

valeur par défaut: None
host

Hôte de service auquel se connecter. Le chemin d’accès aux ressources standard est supposé. Le format est « protocol://host:port » où « :p ort » est facultatif.

valeur par défaut: None
auth_token

Jeton d’autorisation.

valeur par défaut: None
speech_recognition_language
Obligatoire

Langue d’entrée de la reconnaissance vocale. La langue est spécifiée au format BCP-47.

target_languages

Langues cibles pour la traduction.

valeur par défaut: None
voice_name
Obligatoire

Voix à utiliser pour la sortie synthétisée.

Méthodes

add_target_language

Ajoutez la langue à la liste des langues cibles pour la traduction.

enable_audio_logging

Active la journalisation audio dans le service. Les journaux d’activité audio et de contenu sont stockés soit dans un stockage appartenant à Microsoft, soit dans votre propre compte de stockage lié à votre abonnement Cognitive Services (ressource Speech byOS (Bring Your Own Storage) activée).

Notes

Ajouté dans la version 1.5.0.

enable_dictation

Active la dictée. Prise en charge uniquement dans la reconnaissance vocale continue.

Notes

Ajouté dans la version 1.5.0.

get_property

Obtient une propriété par ID.

get_property_by_name

Obtenir une propriété par nom.

remove_target_language

Supprimez la langue de la liste des langues cibles pour la traduction.

Notes

Ajouté dans la version 1.7.0.

request_word_level_timestamps

Inclut les horodatages au niveau du mot dans le résultat de la réponse.

Notes

Ajouté dans la version 1.5.0.

set_profanity

Définissez l’option blasphème.

Notes

Ajouté dans la version 1.5.0.

set_properties

Définissez plusieurs propriétés par ID.

set_properties_by_name

Définissez plusieurs propriétés par nom.

set_property

Définissez une propriété par id.

set_property_by_name

Définissez une propriété par nom.

set_proxy

Définir les informations de proxy.

Notes

La fonctionnalité de proxy n’est pas disponible sur macOS. Cette fonction n’aura aucun effet sur

cette plateforme.

set_service_property

Définit une valeur de propriété qui sera passée au service à l’aide du canal spécifié.

Notes

Ajouté dans la version 1.5.0.

set_speech_synthesis_output_format

Définissez le format audio de sortie de synthèse vocale.

add_target_language

Ajoutez la langue à la liste des langues cibles pour la traduction.

add_target_language(language: str)

Paramètres

Nom Description
language
Obligatoire

Code de langue à ajouter.

enable_audio_logging

Active la journalisation audio dans le service. Les journaux d’activité audio et de contenu sont stockés soit dans un stockage appartenant à Microsoft, soit dans votre propre compte de stockage lié à votre abonnement Cognitive Services (ressource Speech byOS (Bring Your Own Storage) activée).

Notes

Ajouté dans la version 1.5.0.

enable_audio_logging()

enable_dictation

Active la dictée. Prise en charge uniquement dans la reconnaissance vocale continue.

Notes

Ajouté dans la version 1.5.0.

enable_dictation()

get_property

Obtient une propriété par ID.

get_property(property_id: PropertyId) -> str

Paramètres

Nom Description
property_id
Obligatoire

ID de la propriété à récupérer.

Retours

Type Description

Valeur de la propriété.

get_property_by_name

Obtenir une propriété par nom.

get_property_by_name(property_name: str) -> str

Paramètres

Nom Description
property_name
Obligatoire

Nom de la propriété à récupérer.

Retours

Type Description

Valeur de la propriété.

remove_target_language

Supprimez la langue de la liste des langues cibles pour la traduction.

Notes

Ajouté dans la version 1.7.0.

remove_target_language(language: str)

Paramètres

Nom Description
language
Obligatoire

Code de langue à supprimer.

request_word_level_timestamps

Inclut les horodatages au niveau du mot dans le résultat de la réponse.

Notes

Ajouté dans la version 1.5.0.

request_word_level_timestamps()

set_profanity

Définissez l’option blasphème.

Notes

Ajouté dans la version 1.5.0.

set_profanity(profanity_option: ProfanityOption) -> None

Paramètres

Nom Description
profanity_option
Obligatoire

Niveau de blasphème à définir.

set_properties

Définissez plusieurs propriétés par ID.

set_properties(properties: Dict[PropertyId, str])

Paramètres

Nom Description
properties
Obligatoire

Un dict mappant les ID de propriété aux valeurs à définir.

set_properties_by_name

Définissez plusieurs propriétés par nom.

set_properties_by_name(properties: Dict[str, str])

Paramètres

Nom Description
properties
Obligatoire

Un dict mappant les ID de propriété aux valeurs à définir.

set_property

Définissez une propriété par id.

set_property(property_id: PropertyId, value: str)

Paramètres

Nom Description
property_id
Obligatoire

ID de la propriété à définir.

value
Obligatoire

Valeur à définir pour la propriété .

set_property_by_name

Définissez une propriété par nom.

set_property_by_name(property_name: str, value: str)

Paramètres

Nom Description
property_name
Obligatoire

Nom de la propriété à définir.

value
Obligatoire

Valeur à définir pour la propriété .

set_proxy

Définir les informations de proxy.

Notes

La fonctionnalité de proxy n’est pas disponible sur macOS. Cette fonction n’aura aucun effet sur

cette plateforme.

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

Paramètres

Nom Description
hostname
Obligatoire

Nom d’hôte du serveur proxy. N’ajoutez pas d’informations de protocole (http) au nom d’hôte.

port
Obligatoire

Numéro de port du serveur proxy.

username

Nom d’utilisateur du serveur proxy.

valeur par défaut: None
password

Mot de passe du serveur proxy.

valeur par défaut: None

set_service_property

Définit une valeur de propriété qui sera passée au service à l’aide du canal spécifié.

Notes

Ajouté dans la version 1.5.0.

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

Paramètres

Nom Description
name
Obligatoire

Nom de la propriété.

value
Obligatoire

Valeur de la propriété.

channel
Obligatoire

Canal utilisé pour passer la propriété spécifiée au service.

set_speech_synthesis_output_format

Définissez le format audio de sortie de synthèse vocale.

set_speech_synthesis_output_format(format_id: SpeechSynthesisOutputFormat)

Paramètres

Nom Description
format_id
Obligatoire

ID de format audio, par exemple Riff16Khz16BitMonoPcm.

Attributs

authorization_token

Jeton d’autorisation qui sera utilisé pour la connexion au service.

Notes

L’appelant doit s’assurer que le jeton d’autorisation est valide. Avant le

le jeton d’autorisation expire, l’appelant doit l’actualiser en appelant ce setter avec un

nouveau jeton valide. Comme les valeurs de configuration sont copiées lors de la création d’un module de reconnaissance, le

la nouvelle valeur de jeton ne s’applique pas aux modules de reconnaissance qui ont déjà été créés. For

recognizers qui ont été créés précédemment, vous devez définir le jeton d’autorisation du

module de reconnaissance correspondant pour actualiser le jeton. Sinon, les modules de reconnaissance rencontreront

erreurs lors de la reconnaissance.

endpoint_id

ID de point de terminaison.

output_format

Format de sortie (simple ou détaillé) du résultat de la reconnaissance vocale.

region

Clé de région qui a été utilisée pour créer le module Recognizer.

speech_recognition_language

Nom de la langue parlée à reconnaître au format BCP-47.

speech_synthesis_language

Obtenir la langue de synthèse vocale.

speech_synthesis_output_format_string

Obtenir la chaîne de format audio de sortie de synthèse vocale.

speech_synthesis_voice_name

Obtenir le nom de la voix de synthèse vocale.

subscription_key

Clé d’abonnement qui a été utilisée pour créer le module Recognizer.

target_languages

Langues cibles pour la traduction.

voice_name

Voix à utiliser pour la sortie synthétisée.