Share via


TranslationRecognizer class

Übersetzungserkennung

Extends

Konstruktoren

TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)

Initialisiert eine instance von TranslationRecognizer.

Eigenschaften

authorizationToken

Ruft das Autorisierungstoken ab, das für die Kommunikation mit dem Dienst verwendet wird.

canceled

Das Ereignis wurde abgebrochen, um zu signalisieren, dass während der Erkennung ein Fehler aufgetreten ist.

internalData
properties

Die Auflistung der Eigenschaften und deren Werte, die für dieses TranslationRecognizer definiert sind.

recognized

Das ereignis erkannte signalisiert, dass ein endgültiges Erkennungsergebnis empfangen wird.

recognizing

Das Ereignis, das erkennt, signalisiert, dass ein zwischengeschaltetes Erkennungsergebnis empfangen wird.

speechRecognitionLanguage

Ruft den Sprachnamen ab, der beim Erstellen der Erkennung festgelegt wurde.

synthesizing

Das Ereignis, das synthesisiert, signalisiert, dass ein Übersetzungssyntheseergebnis empfangen wird.

targetLanguages

Ruft Zielsprachen für die Übersetzung ab, die beim Erstellen der Erkennung festgelegt wurden. Die Sprache wird im BCP-47-Format angegeben. Die Übersetzung enthält übersetzten Text für jede Sprache.

telemetryEnabled

Diese Methode gibt den aktuellen Zustand der Telemetrieeinstellung zurück.

voiceName

Ruft den Namen der Ausgabestimme ab.

Geerbte Eigenschaften

sessionStarted

Definiert den Ereignishandler für Ereignisse, die vom Sitzungsstart gestartet werden.

sessionStopped

Definiert den Ereignishandler für Ereignisse, die angehaltene Sitzungen ausführen.

speechEndDetected

Definiert den Ereignishandler für sprachaktive Ereignisse.

speechStartDetected

Definiert den Ereignishandler für ereignisse, die von der Spracheingabe gestartet wurden.

Methoden

addTargetLanguage(string)

dynamisches Hinzufügen einer Sprache zur Liste der Zielsprache (kann verwendet werden, während die Erkennung fortgesetzt wird)

close(() => void, (error: string) => void)

schließt alle externen Ressourcen, die von einem instance dieser Klasse gespeichert werden.

FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)

TranslationRecognizer-Konstruktor.

onConnection()

verarbeitet ConnectionEstablishedEvent für Konversationsübersetzungsszenarien.

recognizeOnceAsync((e: TranslationRecognitionResult) => void, (e: string) => void)

Startet die Erkennung und Übersetzung und beendet sie, nachdem die erste Äußerung erkannt wurde. Der Task gibt den Übersetzungstext als Ergebnis zurück. Hinweis: RecognizeOnceAsync gibt zurück, wenn die erste Äußerung erkannt wurde, sodass sie nur für die Erkennung einzelner Aufnahmen wie Befehl oder Abfrage geeignet ist. Verwenden Sie für die Erkennung mit langer Laufzeit stattdessen startContinuousRecognitionAsync().

removeTargetLanguage(string)

dynamisches Entfernen einer Sprache aus der Liste der Zielsprache (kann verwendet werden, während die Erkennung fortgesetzt wird)

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

Startet die Erkennung und Übersetzung, bis stopContinuousRecognitionAsync() aufgerufen wird. Der Benutzer muss Ereignisse abonnieren, um Übersetzungsergebnisse zu erhalten.

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

Beendet die kontinuierliche Erkennung und Übersetzung.

Geerbte Methoden

enableTelemetry(boolean)

Diese Methode aktiviert oder deaktiviert Telemetriedaten global.

Details zum Konstruktor

TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)

Initialisiert eine instance von TranslationRecognizer.

new TranslationRecognizer(speechConfig: SpeechTranslationConfig, audioConfig?: AudioConfig, connectionFactory?: IConnectionFactory)

Parameter

speechConfig
SpeechTranslationConfig

Eine Reihe von Eigenschaften zum Konfigurieren dieser Erkennung.

audioConfig
AudioConfig

Eine optionale Audiokonfiguration, die der Erkennung zugeordnet ist

connectionFactory

IConnectionFactory

Eine optionale Verbindungsfactory zum Generieren der Endpunkt-URIs, festzulegenden Header usw.

Details zur Eigenschaft

authorizationToken

Ruft das Autorisierungstoken ab, das für die Kommunikation mit dem Dienst verwendet wird.

string authorizationToken

Eigenschaftswert

string

Autorisierungstoken.

canceled

Das Ereignis wurde abgebrochen, um zu signalisieren, dass während der Erkennung ein Fehler aufgetreten ist.

public canceled: (sender: TranslationRecognizer, event: TranslationRecognitionCanceledEventArgs) => void

Eigenschaftswert

(sender: TranslationRecognizer, event: TranslationRecognitionCanceledEventArgs) => void

internalData

object internalData

Eigenschaftswert

object

properties

Die Auflistung der Eigenschaften und deren Werte, die für dieses TranslationRecognizer definiert sind.

PropertyCollection properties

Eigenschaftswert

Die Auflistung der Eigenschaften und deren Werte, die für dieses TranslationRecognizer definiert sind.

recognized

Das ereignis erkannte signalisiert, dass ein endgültiges Erkennungsergebnis empfangen wird.

public recognized: (sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void

Eigenschaftswert

(sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void

recognizing

Das Ereignis, das erkennt, signalisiert, dass ein zwischengeschaltetes Erkennungsergebnis empfangen wird.

public recognizing: (sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void

Eigenschaftswert

(sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void

speechRecognitionLanguage

Ruft den Sprachnamen ab, der beim Erstellen der Erkennung festgelegt wurde.

string speechRecognitionLanguage

Eigenschaftswert

string

Ruft den Sprachnamen ab, der beim Erstellen der Erkennung festgelegt wurde.

synthesizing

Das Ereignis, das synthesisiert, signalisiert, dass ein Übersetzungssyntheseergebnis empfangen wird.

public synthesizing: (sender: TranslationRecognizer, event: TranslationSynthesisEventArgs) => void

Eigenschaftswert

(sender: TranslationRecognizer, event: TranslationSynthesisEventArgs) => void

targetLanguages

Ruft Zielsprachen für die Übersetzung ab, die beim Erstellen der Erkennung festgelegt wurden. Die Sprache wird im BCP-47-Format angegeben. Die Übersetzung enthält übersetzten Text für jede Sprache.

string[] targetLanguages

Eigenschaftswert

string[]

Ruft Zielsprachen für die Übersetzung ab, die beim Erstellen der Erkennung festgelegt wurden.

telemetryEnabled

Diese Methode gibt den aktuellen Zustand der Telemetrieeinstellung zurück.

static boolean telemetryEnabled

Eigenschaftswert

boolean

TRUE, wenn die Telemetrie aktiviert ist, andernfalls false.

voiceName

Ruft den Namen der Ausgabestimme ab.

string voiceName

Eigenschaftswert

string

der Name der Ausgabestimme.

Geerbte Eigenschaftsdetails

sessionStarted

Definiert den Ereignishandler für Ereignisse, die vom Sitzungsstart gestartet werden.

public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void

Eigenschaftswert

(sender: Recognizer, event: SessionEventArgs) => void

Geerbt vonRecognizer.sessionStarted

sessionStopped

Definiert den Ereignishandler für Ereignisse, die angehaltene Sitzungen ausführen.

public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void

Eigenschaftswert

(sender: Recognizer, event: SessionEventArgs) => void

Geerbt vonRecognizer.sessionStopped

speechEndDetected

Definiert den Ereignishandler für sprachaktive Ereignisse.

public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

Eigenschaftswert

(sender: Recognizer, event: RecognitionEventArgs) => void

Geerbt vonRecognizer.speechEndDetected

speechStartDetected

Definiert den Ereignishandler für ereignisse, die von der Spracheingabe gestartet wurden.

public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

Eigenschaftswert

(sender: Recognizer, event: RecognitionEventArgs) => void

Geerbt vonRecognizer.speechStartDetected

Details zur Methode

addTargetLanguage(string)

dynamisches Hinzufügen einer Sprache zur Liste der Zielsprache (kann verwendet werden, während die Erkennung fortgesetzt wird)

function addTargetLanguage(lang: string)

Parameter

lang

string

Sprache, die hinzugefügt werden soll

close(() => void, (error: string) => void)

schließt alle externen Ressourcen, die von einem instance dieser Klasse gespeichert werden.

function close(cb?: () => void, errorCb?: (error: string) => void)

Parameter

cb

() => void

errorCb

(error: string) => void

FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)

TranslationRecognizer-Konstruktor.

static function FromConfig(speechTranslationConfig: SpeechTranslationConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): TranslationRecognizer

Parameter

speechTranslationConfig
SpeechTranslationConfig

eine Reihe von anfänglichen Eigenschaften für diese Erkennung

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

Eine Der Erkennung zugeordnete Quellspracherkennungskonfiguration

audioConfig
AudioConfig

Eine optionale Audiokonfiguration, die der Erkennung zugeordnet ist

Gibt zurück

onConnection()

verarbeitet ConnectionEstablishedEvent für Konversationsübersetzungsszenarien.

function onConnection()

recognizeOnceAsync((e: TranslationRecognitionResult) => void, (e: string) => void)

Startet die Erkennung und Übersetzung und beendet sie, nachdem die erste Äußerung erkannt wurde. Der Task gibt den Übersetzungstext als Ergebnis zurück. Hinweis: RecognizeOnceAsync gibt zurück, wenn die erste Äußerung erkannt wurde, sodass sie nur für die Erkennung einzelner Aufnahmen wie Befehl oder Abfrage geeignet ist. Verwenden Sie für die Erkennung mit langer Laufzeit stattdessen startContinuousRecognitionAsync().

function recognizeOnceAsync(cb?: (e: TranslationRecognitionResult) => void, err?: (e: string) => void)

Parameter

cb

(e: TranslationRecognitionResult) => void

Rückruf, der das Ergebnis erhalten hat, wenn die Übersetzung abgeschlossen ist.

err

(e: string) => void

Rückruf, der im Falle eines Fehlers aufgerufen wird.

removeTargetLanguage(string)

dynamisches Entfernen einer Sprache aus der Liste der Zielsprache (kann verwendet werden, während die Erkennung fortgesetzt wird)

function removeTargetLanguage(lang: string)

Parameter

lang

string

Sprache, die entfernt werden soll

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

Startet die Erkennung und Übersetzung, bis stopContinuousRecognitionAsync() aufgerufen wird. Der Benutzer muss Ereignisse abonnieren, um Übersetzungsergebnisse zu erhalten.

function startContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)

Parameter

cb

() => void

Der Rückruf, der die Übersetzung erhalten hat, wurde gestartet.

err

(e: string) => void

Rückruf, der im Falle eines Fehlers aufgerufen wird.

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

Beendet die kontinuierliche Erkennung und Übersetzung.

function stopContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)

Parameter

cb

() => void

Der Rückruf, der die Übersetzung empfangen hat, wurde beendet.

err

(e: string) => void

Rückruf, der im Falle eines Fehlers aufgerufen wird.

Details zur geerbten Methode

enableTelemetry(boolean)

Diese Methode aktiviert oder deaktiviert Telemetriedaten global.

static function enableTelemetry(enabled: boolean)

Parameter

enabled

boolean

Globale Einstellung für die Telemetriesammlung. Wenn diese Einstellung auf TRUE festgelegt ist, werden Telemetrieinformationen wie Mikrofonfehler, Erkennungsfehler gesammelt und an Microsoft gesendet. Wenn dieser Wert auf false festgelegt ist, werden keine Telemetriedaten an Microsoft gesendet.

Geerbt vonRecognizer.enableTelemetry