TranslationRecognizer class
Module de reconnaissance de traduction
- Extends
Constructeurs
Translation |
Initialise un instance de TranslationRecognizer. |
Propriétés
authorization |
Obtient le jeton d’autorisation utilisé pour communiquer avec le service. |
canceled | L’événement annulé indique qu’une erreur s’est produite lors de la reconnaissance. |
internal |
|
properties | Collection de propriétés et leurs valeurs définies pour ce TranslationRecognizer. |
recognized | L’événement reconnu indique qu’un résultat de reconnaissance final est reçu. |
recognizing | L’événement reconnaissant signale qu’un résultat de reconnaissance intermédiaire est reçu. |
speech |
Obtient le nom de langue qui a été défini lors de la création du module de reconnaissance. |
synthesizing | L’événement synthétisant signale qu’un résultat de synthèse de traduction est reçu. |
target |
Obtient les langues cibles pour la traduction qui ont été définies lors de la création du module de reconnaissance. La langue est spécifiée au format BCP-47. La traduction fournira du texte traduit pour chaque langue. |
telemetry |
Cette méthode retourne l’état actuel du paramètre de télémétrie. |
voice |
Obtient le nom de la voix de sortie. |
Propriétés héritées
session |
Définit le gestionnaire d’événements pour les événements démarrés par la session. |
session |
Définit le gestionnaire d’événements pour les événements arrêtés de session. |
speech |
Définit le gestionnaire d’événements pour les événements d’arrêt de la parole. |
speech |
Définit le gestionnaire d’événements pour les événements de démarrage vocal. |
Méthodes
add |
ajouter dynamiquement une langue à la liste des langues cibles (peut être utilisée pendant la reconnaissance en cours) |
close(() => void, (error: string) => void) | ferme toutes les ressources externes détenues par un instance de cette classe. |
From |
Constructeur TranslationRecognizer. |
on |
gère ConnectionEstablishedEvent pour les scénarios de traduction de conversation. |
recognize |
Démarre la reconnaissance et la traduction, puis s’arrête après la reconnaissance du premier énoncé. La tâche retourne le texte de traduction en conséquence. Remarque : recognizeOnceAsync retourne lorsque le premier énoncé a été reconnu. Il convient donc uniquement à la reconnaissance d’un seul coup, comme une commande ou une requête. Pour une reconnaissance longue, utilisez startContinuousRecognitionAsync() à la place. |
remove |
supprimer dynamiquement une langue de la liste des langues cibles (peut être utilisée pendant la reconnaissance en cours) |
start |
Démarre la reconnaissance et la traduction, jusqu’à ce que stopContinuousRecognitionAsync() soit appelé. L’utilisateur doit s’abonner aux événements pour recevoir les résultats de la traduction. |
stop |
Arrête la reconnaissance et la traduction continues. |
Méthodes héritées
enable |
Cette méthode active ou désactive globalement la télémétrie. |
Détails du constructeur
TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)
Initialise un instance de TranslationRecognizer.
new TranslationRecognizer(speechConfig: SpeechTranslationConfig, audioConfig?: AudioConfig, connectionFactory?: IConnectionFactory)
Paramètres
- speechConfig
- SpeechTranslationConfig
Ensemble de propriétés pour configurer ce module de reconnaissance.
- audioConfig
- AudioConfig
Configuration audio facultative associée au module de reconnaissance
- connectionFactory
-
IConnectionFactory
Fabrique de connexion facultative à utiliser pour générer les URI de point de terminaison, les en-têtes à définir, etc...
Détails de la propriété
authorizationToken
Obtient le jeton d’autorisation utilisé pour communiquer avec le service.
string authorizationToken
Valeur de propriété
string
Jeton d’autorisation,
canceled
L’événement annulé indique qu’une erreur s’est produite lors de la reconnaissance.
public canceled: (sender: TranslationRecognizer, event: TranslationRecognitionCanceledEventArgs) => void
Valeur de propriété
(sender: TranslationRecognizer, event: TranslationRecognitionCanceledEventArgs) => void
internalData
object internalData
Valeur de propriété
object
properties
Collection de propriétés et leurs valeurs définies pour ce TranslationRecognizer.
PropertyCollection properties
Valeur de propriété
Collection de propriétés et leurs valeurs définies pour ce TranslationRecognizer.
recognized
L’événement reconnu indique qu’un résultat de reconnaissance final est reçu.
public recognized: (sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void
Valeur de propriété
(sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void
recognizing
L’événement reconnaissant signale qu’un résultat de reconnaissance intermédiaire est reçu.
public recognizing: (sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void
Valeur de propriété
(sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void
speechRecognitionLanguage
Obtient le nom de langue qui a été défini lors de la création du module de reconnaissance.
string speechRecognitionLanguage
Valeur de propriété
string
Obtient le nom de langue qui a été défini lors de la création du module de reconnaissance.
synthesizing
L’événement synthétisant signale qu’un résultat de synthèse de traduction est reçu.
public synthesizing: (sender: TranslationRecognizer, event: TranslationSynthesisEventArgs) => void
Valeur de propriété
(sender: TranslationRecognizer, event: TranslationSynthesisEventArgs) => void
targetLanguages
Obtient les langues cibles pour la traduction qui ont été définies lors de la création du module de reconnaissance. La langue est spécifiée au format BCP-47. La traduction fournira du texte traduit pour chaque langue.
string[] targetLanguages
Valeur de propriété
string[]
Obtient les langues cibles pour la traduction qui ont été définies lors de la création du module de reconnaissance.
telemetryEnabled
Cette méthode retourne l’état actuel du paramètre de télémétrie.
static boolean telemetryEnabled
Valeur de propriété
boolean
true si la télémétrie est activée, false dans le cas contraire.
voiceName
Obtient le nom de la voix de sortie.
string voiceName
Valeur de propriété
string
nom de la voix de sortie.
Détails de la propriété héritée
sessionStarted
Définit le gestionnaire d’événements pour les événements démarrés par la session.
public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void
Valeur de propriété
(sender: Recognizer, event: SessionEventArgs) => void
Hérité deRecognizer.sessionStarted
sessionStopped
Définit le gestionnaire d’événements pour les événements arrêtés de session.
public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void
Valeur de propriété
(sender: Recognizer, event: SessionEventArgs) => void
Hérité deRecognizer.sessionStopped
speechEndDetected
Définit le gestionnaire d’événements pour les événements d’arrêt de la parole.
public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
Valeur de propriété
(sender: Recognizer, event: RecognitionEventArgs) => void
Hérité deRecognizer.speechEndDetected
speechStartDetected
Définit le gestionnaire d’événements pour les événements de démarrage vocal.
public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
Valeur de propriété
(sender: Recognizer, event: RecognitionEventArgs) => void
Hérité deRecognizer.speechStartDetected
Détails de la méthode
addTargetLanguage(string)
ajouter dynamiquement une langue à la liste des langues cibles (peut être utilisée pendant la reconnaissance en cours)
function addTargetLanguage(lang: string)
Paramètres
- lang
-
string
langue à ajouter
close(() => void, (error: string) => void)
ferme toutes les ressources externes détenues par un instance de cette classe.
function close(cb?: () => void, errorCb?: (error: string) => void)
Paramètres
- cb
-
() => void
- errorCb
-
(error: string) => void
FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)
Constructeur TranslationRecognizer.
static function FromConfig(speechTranslationConfig: SpeechTranslationConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): TranslationRecognizer
Paramètres
- speechTranslationConfig
- SpeechTranslationConfig
un ensemble de propriétés initiales pour ce module de reconnaissance
- autoDetectSourceLanguageConfig
- AutoDetectSourceLanguageConfig
Configuration de détection de la langue source associée au module de reconnaissance
- audioConfig
- AudioConfig
Configuration audio facultative associée au module de reconnaissance
Retours
onConnection()
gère ConnectionEstablishedEvent pour les scénarios de traduction de conversation.
function onConnection()
recognizeOnceAsync((e: TranslationRecognitionResult) => void, (e: string) => void)
Démarre la reconnaissance et la traduction, puis s’arrête après la reconnaissance du premier énoncé. La tâche retourne le texte de traduction en conséquence. Remarque : recognizeOnceAsync retourne lorsque le premier énoncé a été reconnu. Il convient donc uniquement à la reconnaissance d’un seul coup, comme une commande ou une requête. Pour une reconnaissance longue, utilisez startContinuousRecognitionAsync() à la place.
function recognizeOnceAsync(cb?: (e: TranslationRecognitionResult) => void, err?: (e: string) => void)
Paramètres
- cb
-
(e: TranslationRecognitionResult) => void
Rappel qui a reçu le résultat une fois la traduction terminée.
- err
-
(e: string) => void
Rappel appelé en cas d’erreur.
removeTargetLanguage(string)
supprimer dynamiquement une langue de la liste des langues cibles (peut être utilisée pendant la reconnaissance en cours)
function removeTargetLanguage(lang: string)
Paramètres
- lang
-
string
langue à supprimer
startContinuousRecognitionAsync(() => void, (e: string) => void)
Démarre la reconnaissance et la traduction, jusqu’à ce que stopContinuousRecognitionAsync() soit appelé. L’utilisateur doit s’abonner aux événements pour recevoir les résultats de la traduction.
function startContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)
Paramètres
- cb
-
() => void
Le rappel qui a reçu la traduction a démarré.
- err
-
(e: string) => void
Rappel appelé en cas d’erreur.
stopContinuousRecognitionAsync(() => void, (e: string) => void)
Arrête la reconnaissance et la traduction continues.
function stopContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)
Paramètres
- cb
-
() => void
Le rappel qui a reçu la traduction s’est arrêté.
- err
-
(e: string) => void
Rappel appelé en cas d’erreur.
Détails de la méthode héritée
enableTelemetry(boolean)
Cette méthode active ou désactive globalement la télémétrie.
static function enableTelemetry(enabled: boolean)
Paramètres
- enabled
-
boolean
Paramètre global pour la collecte de données de télémétrie. Si la valeur est true, les informations de télémétrie telles que les erreurs de microphone et les erreurs de reconnaissance sont collectées et envoyées à Microsoft. Si la valeur est false, aucune télémétrie n’est envoyée à Microsoft.
Hérité deRecognizer.enableTelemetry