Partager via


TranslationRecognizer Classe

public final class TranslationRecognizer
extends Recognizer

Effectue une traduction sur l’entrée vocale. Remarque : close() doit être appelé pour libérer les ressources sous-jacentes détenues par l’objet.

Récapitulatif du champ

Modificateur et type Champ et description
final EventHandlerImpl<TranslationRecognitionCanceledEventArgs> canceled

L’événement annulé indique que la reconnaissance/la traduction a été annulée.

final EventHandlerImpl<TranslationRecognitionEventArgs> recognized

L’événement reconnu indique qu’un résultat de reconnaissance final est reçu.

final EventHandlerImpl<TranslationRecognitionEventArgs> recognizing

L’événement reconnaissant signale qu’un résultat de reconnaissance intermédiaire est reçu.

final EventHandlerImpl<TranslationSynthesisEventArgs> synthesizing

L’événement synthétisant signale qu’un résultat de synthèse de traduction est reçu.

Récapitulatif du constructeur

Constructeur Description
TranslationRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig)

Construit un instance d’un module de reconnaissance de traduction pour la traduction vocale incorporée.

TranslationRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig, AudioConfig audioConfig)

Construit un instance d’un module de reconnaissance de traduction pour la traduction vocale incorporée.

TranslationRecognizer(HybridSpeechConfig hybridSpeechConfig)

Construit un instance d’un module de reconnaissance de traduction pour la traduction vocale hybride.

TranslationRecognizer(HybridSpeechConfig hybridSpeechConfig, AudioConfig audioConfig)

Construit un instance d’un module de reconnaissance de traduction pour la traduction vocale hybride.

TranslationRecognizer(SpeechTranslationConfig stc)

Construit un instance d’un module de reconnaissance de traduction.

TranslationRecognizer(SpeechTranslationConfig stc, AudioConfig audioConfig)

Construit un instance d’un module de reconnaissance de traduction.

Résumé de la méthode

Modificateur et type Méthode et description
void addTargetLanguage(String value)

Ajoute une langue cible pour la traduction.

protected void dispose(boolean disposing)

Cette méthode effectue le nettoyage des ressources.

java.lang.String getAuthorizationToken()

Obtient le jeton d’autorisation utilisé pour communiquer avec le service.

PropertyCollection getProperties()

Collection de propriétés et leurs valeurs définies pour ce translationRecognizer.

java.lang.String getSpeechRecognitionLanguage()

Obtient la langue parlée de reconnaissance.

java.util.ArrayList<java.lang.String> getTargetLanguages()

Obtient toutes les langues cibles qui ont été configurées pour la traduction.

java.lang.String getVoiceName()

Obtient le nom de la voix de sortie.

java.util.concurrent.Future<TranslationRecognitionResult> recognizeOnceAsync()

Démarre la reconnaissance et la traduction, puis s’arrête une fois que le premier énoncé est reconnu.

void removeTargetLanguage(String value)

Supprime une langue cible pour la traduction.

void setAuthorizationToken(String token)

Définit le jeton d’autorisation utilisé pour communiquer avec le service.

java.util.concurrent.Future<java.lang.Void> startContinuousRecognitionAsync()

Démarre la reconnaissance et la traduction sur un flux audio continu, jusqu’à ce que l’option Arrêterla reconnaissancecontinueAsync() soit appelée.

java.util.concurrent.Future<java.lang.Void> stopContinuousRecognitionAsync()

Arrête une opération de reconnaissance en cours d’exécution dès que possible et demande immédiatement un résultat en fonction de l’entrée qui a été traitée jusqu’à présent.

Méthodes héritées de Recognizer

Méthodes héritées de java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Détails du champ

canceled

public final EventHandlerImpl canceled

L’événement annulé indique que la reconnaissance/la traduction a été annulée.

recognized

public final EventHandlerImpl recognized

L’événement reconnu indique qu’un résultat de reconnaissance final est reçu.

recognizing

public final EventHandlerImpl recognizing

L’événement reconnaissant signale qu’un résultat de reconnaissance intermédiaire est reçu.

synthesizing

public final EventHandlerImpl synthesizing

L’événement synthétisant signale qu’un résultat de synthèse de traduction est reçu.

Détails du constructeur

TranslationRecognizer

public TranslationRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig)

Construit un instance d’un module de reconnaissance de traduction pour la traduction vocale incorporée.

Parameters:

embeddedSpeechConfig - configuration vocale incorporée.

TranslationRecognizer

public TranslationRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig, AudioConfig audioConfig)

Construit un instance d’un module de reconnaissance de traduction pour la traduction vocale incorporée.

Parameters:

embeddedSpeechConfig - configuration vocale incorporée.
audioConfig - configuration audio.

TranslationRecognizer

public TranslationRecognizer(HybridSpeechConfig hybridSpeechConfig)

Construit un instance d’un module de reconnaissance de traduction pour la traduction vocale hybride.

Parameters:

hybridSpeechConfig - configuration vocale hybride.

TranslationRecognizer

public TranslationRecognizer(HybridSpeechConfig hybridSpeechConfig, AudioConfig audioConfig)

Construit un instance d’un module de reconnaissance de traduction pour la traduction vocale hybride.

Parameters:

hybridSpeechConfig - configuration vocale hybride.
audioConfig - configuration audio.

TranslationRecognizer

public TranslationRecognizer(SpeechTranslationConfig stc)

Construit un instance d’un module de reconnaissance de traduction.

Parameters:

stc - configuration de la traduction vocale.

TranslationRecognizer

public TranslationRecognizer(SpeechTranslationConfig stc, AudioConfig audioConfig)

Construit un instance d’un module de reconnaissance de traduction.

Parameters:

stc - configuration de la traduction vocale.
audioConfig - configuration audio.

Détails de la méthode

addTargetLanguage

public void addTargetLanguage(String value)

Ajoute une langue cible pour la traduction. Ajout dans la version 1.7.0.

Parameters:

value - identificateur de langue au format BCP-47.

dispose

protected void dispose(boolean disposing)

Cette méthode effectue le nettoyage des ressources. La suppression du paramètre booléen indique si la méthode est appelée à partir de Dispose (si l’élimination a la valeur true) ou du finaliseur (si la suppression est false). Les classes dérivées doivent remplacer cette méthode pour supprimer la ressource si nécessaire.

Overrides:

TranslationRecognizer.dispose(boolean disposing)

Parameters:

disposing

getAuthorizationToken

public String getAuthorizationToken()

Obtient le jeton d’autorisation utilisé pour communiquer avec le service.

Returns:

Jeton d’autorisation,

getProperties

public PropertyCollection getProperties()

Collection de propriétés et leurs valeurs définies pour ce TranslationRecognizer.

Returns:

Collection de propriétés et leurs valeurs définies pour ce TranslationRecognizer.

getSpeechRecognitionLanguage

public String getSpeechRecognitionLanguage()

Obtient la langue parlée de reconnaissance.

Returns:

Langue parlée de la reconnaissance.

getTargetLanguages

public ArrayList getTargetLanguages()

Obtient toutes les langues cibles qui ont été configurées pour la traduction.

Returns:

liste des langues cibles.

getVoiceName

public String getVoiceName()

Obtient le nom de la voix de sortie.

Returns:

nom de la voix de sortie.

recognizeOnceAsync

public Future recognizeOnceAsync()

Démarre la reconnaissance et la traduction, puis s’arrête une fois que le premier énoncé est reconnu. La tâche retourne le texte de traduction en conséquence. Remarque : RecognizeOnceAsync() retourne lorsque le premier énoncé a été reconnu. Il convient donc parfaitement à la reconnaissance par capture unique comme une commande ou une requête. Pour une reconnaissance longue durée, utilisez plutôt StartContinuousRecognitionAsync().

Returns:

Tâche représentant l’opération de reconnaissance. La tâche retourne la valeur TranslationRecognitionResult.

removeTargetLanguage

public void removeTargetLanguage(String value)

Supprime une langue cible pour la traduction. Ajout dans la version 1.7.0.

Parameters:

value - identificateur de langue au format BCP-47.

setAuthorizationToken

public void setAuthorizationToken(String token)

Définit le jeton d’autorisation utilisé pour communiquer avec le service. Remarque : l’appelant doit s’assurer que le jeton d’autorisation est valide. Avant que le jeton d’autorisation expire, l’appelant doit l’actualiser en appelant cet méthode setter avec un nouveau jeton valide. Dans le cas contraire, le module de reconnaissance rencontrera des erreurs lors de la reconnaissance.

Parameters:

token - Jeton d’autorisation,

startContinuousRecognitionAsync

public Future startContinuousRecognitionAsync()

Démarre la reconnaissance et la traduction sur un flux audio continu, jusqu’à ce que StopContinuousRecognitionAsync() soit appelé. L’utilisateur doit s’abonner aux événements pour recevoir les résultats de la traduction.

Returns:

Tâche représentant l’opération asynchrone qui démarre la reconnaissance.

stopContinuousRecognitionAsync

public Future stopContinuousRecognitionAsync()

Arrête une opération de reconnaissance en cours d’exécution dès que possible et demande immédiatement un résultat en fonction de l’entrée qui a été traitée jusqu’à présent. Cela fonctionne pour toutes les opérations de reconnaissance, et pas seulement les opérations continues, et facilite l’utilisation des boutons push-to-talk ou « Terminer maintenant » pour le point de terminaison audio manuel.

Returns:

Un avenir qui se terminera lorsque le traitement d’entrée a été arrêté. La génération de résultats, le cas échéant pour l’entrée fournie, peut se produire une fois cette tâche terminée et doit être gérée avec l’événement approprié.

S’applique à