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.
Azure SDK for Python