TranslationRecognizer class

Module de reconnaissance de traduction

Extends

Constructeurs

TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)

Initialise un instance de TranslationRecognizer.

Propriétés

authorizationToken

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.

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

speechRecognitionLanguage

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.

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.

telemetryEnabled

Cette méthode retourne l’état actuel du paramètre de télémétrie.

voiceName

Obtient le nom de la voix de sortie.

Propriétés héritées

sessionStarted

Définit le gestionnaire d’événements pour les événements démarrés par la session.

sessionStopped

Définit le gestionnaire d’événements pour les événements arrêtés de session.

speechEndDetected

Définit le gestionnaire d’événements pour les événements d’arrêt de la parole.

speechStartDetected

Définit le gestionnaire d’événements pour les événements de démarrage vocal.

Méthodes

addTargetLanguage(string)

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.

FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Constructeur TranslationRecognizer.

onConnection()

gère ConnectionEstablishedEvent pour les scénarios de traduction de conversation.

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.

removeTargetLanguage(string)

supprimer dynamiquement une langue de la liste des langues cibles (peut être utilisée pendant la reconnaissance en cours)

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.

stopContinuousRecognitionAsync(() => void, (e: string) => void)

Arrête la reconnaissance et la traduction continues.

Méthodes héritées

enableTelemetry(boolean)

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