Sdílet prostřednictvím


TranslationRecognizer class

Rozpoznávání překladu

Extends

Konstruktory

TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)

Inicializuje instanci TranslationRecognizer.

Vlastnosti

authorizationToken

Získá autorizační token použitý ke komunikaci se službou.

canceled

Zrušená událost signalizuje, že během rozpoznávání došlo k chybě.

internalData
properties

Kolekce vlastností a jejich hodnoty definované pro tento TranslationRecognizer.

recognized

Rozpoznaná událost signalizuje přijetí konečného výsledku rozpoznávání.

recognizing

Událost rozpoznává signály, že je přijat průběžný výsledek rozpoznávání.

speechRecognitionLanguage

Získá název jazyka, který byl nastaven při vytvoření rozpoznávání.

synthesizing

Syntetizace události signalizuje přijetí výsledku syntézy překladu.

targetLanguages

Získá cílové jazyky pro překlad, které byly nastaveny při vytvoření rozpoznávání. Jazyk je zadaný ve formátu BCP-47. Překlad bude poskytovat přeložený text pro každý jazyk.

telemetryEnabled

Tato metoda vrátí aktuální stav nastavení telemetrie.

voiceName

Získá název výstupního hlasu.

Zděděné vlastnosti

sessionStarted

Definuje obslužnou rutinu události pro události spuštěné relace.

sessionStopped

Definuje obslužnou rutinu události pro události zastavení relace.

speechEndDetected

Definuje obslužnou rutinu události pro události zastavení řeči.

speechStartDetected

Definuje obslužnou rutinu události pro události spuštěné řeči.

Metody

addTargetLanguage(string)

dynamicky přidávat jazyk do seznamu cílových jazyků (lze ho použít v době, kdy probíhá rozpoznávání)

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

Zavře všechny externí prostředky uchovávané instancí této třídy.

FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)

TranslationRecognizer konstruktor.

onConnection()

zpracovává ConnectionEstablishedEvent pro scénáře překladu konverzací.

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

Spustí rozpoznávání a překlad a zastaví se po rozpoznání prvního výroku. Úloha vrátí jako výsledek text překladu. Poznámka: funkce recognizeOnceAsync se vrátí, když byla rozpoznána první promluva, takže je vhodná jenom pro rozpoznávání na jeden snímek, jako je příkaz nebo dotaz. Pro dlouhotrvající rozpoznávání použijte místo toho startContinuousRecognitionAsync().

removeTargetLanguage(string)

dynamické odebrání jazyka ze seznamu cílového jazyka (lze ho použít v době, kdy probíhá rozpoznávání)

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

Spustí rozpoznávání a překlad, dokud se nezavolá stopContinuousRecognitionAsync(). Aby uživatel získal výsledky překladu, musí se přihlásit k odběru událostí.

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

Zastaví průběžné rozpoznávání a překlad.

Zděděné metody

enableTelemetry(boolean)

Tato metoda globálně povolí nebo zakáže telemetrii.

Podrobnosti konstruktoru

TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)

Inicializuje instanci TranslationRecognizer.

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

Parametry

speechConfig
SpeechTranslationConfig

Sada vlastností pro konfiguraci tohoto rozpoznávání

audioConfig
AudioConfig

Volitelná konfigurace zvuku přidružená k rozpoznávání

connectionFactory

IConnectionFactory

Volitelná továrna pro připojení, která se použije ke generování identifikátorů URI koncových bodů, hlaviček k nastavení atd.

Podrobnosti vlastnosti

authorizationToken

Získá autorizační token použitý ke komunikaci se službou.

string authorizationToken

Hodnota vlastnosti

string

Autorizační token.

canceled

Zrušená událost signalizuje, že během rozpoznávání došlo k chybě.

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

Hodnota vlastnosti

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

internalData

object internalData

Hodnota vlastnosti

object

properties

Kolekce vlastností a jejich hodnoty definované pro tento TranslationRecognizer.

PropertyCollection properties

Hodnota vlastnosti

Kolekce vlastností a jejich hodnoty definované pro tento TranslationRecognizer.

recognized

Rozpoznaná událost signalizuje přijetí konečného výsledku rozpoznávání.

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

Hodnota vlastnosti

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

recognizing

Událost rozpoznává signály, že je přijat průběžný výsledek rozpoznávání.

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

Hodnota vlastnosti

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

speechRecognitionLanguage

Získá název jazyka, který byl nastaven při vytvoření rozpoznávání.

string speechRecognitionLanguage

Hodnota vlastnosti

string

Získá název jazyka, který byl nastaven při vytvoření rozpoznávání.

synthesizing

Syntetizace události signalizuje přijetí výsledku syntézy překladu.

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

Hodnota vlastnosti

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

targetLanguages

Získá cílové jazyky pro překlad, které byly nastaveny při vytvoření rozpoznávání. Jazyk je zadaný ve formátu BCP-47. Překlad bude poskytovat přeložený text pro každý jazyk.

string[] targetLanguages

Hodnota vlastnosti

string[]

Získá cílové jazyky pro překlad, které byly nastaveny při vytvoření rozpoznávání.

telemetryEnabled

Tato metoda vrátí aktuální stav nastavení telemetrie.

static boolean telemetryEnabled

Hodnota vlastnosti

boolean

true, pokud je telemetrie povolená, jinak false.

voiceName

Získá název výstupního hlasu.

string voiceName

Hodnota vlastnosti

string

název výstupního hlasu.

Podrobnosti zděděných vlastností

sessionStarted

Definuje obslužnou rutinu události pro události spuštěné relace.

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

Hodnota vlastnosti

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

Zděděno zRecognizer.sessionStarted

sessionStopped

Definuje obslužnou rutinu události pro události zastavení relace.

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

Hodnota vlastnosti

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

Zděděno zRecognizer.sessionStopped

speechEndDetected

Definuje obslužnou rutinu události pro události zastavení řeči.

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

Hodnota vlastnosti

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

Zděděno zRecognizer.speechEndDetected

speechStartDetected

Definuje obslužnou rutinu události pro události spuštěné řeči.

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

Hodnota vlastnosti

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

Zděděno zRecognizer.speechStartDetected

Podrobnosti metody

addTargetLanguage(string)

dynamicky přidávat jazyk do seznamu cílových jazyků (lze ho použít v době, kdy probíhá rozpoznávání)

function addTargetLanguage(lang: string)

Parametry

lang

string

jazyk, který se má přidat

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

Zavře všechny externí prostředky uchovávané instancí této třídy.

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

Parametry

cb

() => void

errorCb

(error: string) => void

FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)

TranslationRecognizer konstruktor.

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

Parametry

speechTranslationConfig
SpeechTranslationConfig

sada počátečních vlastností pro tuto službu rozpoznávání

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

Konfigurace rozpoznávání zdrojového jazyka přidružená k rozpoznávání

audioConfig
AudioConfig

Volitelná konfigurace zvuku přidružená k rozpoznávání

Návraty

onConnection()

zpracovává ConnectionEstablishedEvent pro scénáře překladu konverzací.

function onConnection()

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

Spustí rozpoznávání a překlad a zastaví se po rozpoznání prvního výroku. Úloha vrátí jako výsledek text překladu. Poznámka: funkce recognizeOnceAsync se vrátí, když byla rozpoznána první promluva, takže je vhodná jenom pro rozpoznávání na jeden snímek, jako je příkaz nebo dotaz. Pro dlouhotrvající rozpoznávání použijte místo toho startContinuousRecognitionAsync().

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

Parametry

cb

(e: TranslationRecognitionResult) => void

Zpětné volání, které po dokončení překladu přijalo výsledek.

err

(e: string) => void

Zpětné volání vyvoláno v případě chyby.

removeTargetLanguage(string)

dynamické odebrání jazyka ze seznamu cílového jazyka (lze ho použít v době, kdy probíhá rozpoznávání)

function removeTargetLanguage(lang: string)

Parametry

lang

string

jazyk, který se má odebrat

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

Spustí rozpoznávání a překlad, dokud se nezavolá stopContinuousRecognitionAsync(). Aby uživatel získal výsledky překladu, musí se přihlásit k odběru událostí.

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

Parametry

cb

() => void

Bylo zahájeno zpětné volání, které přijalo překlad.

err

(e: string) => void

Zpětné volání vyvoláno v případě chyby.

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

Zastaví průběžné rozpoznávání a překlad.

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

Parametry

cb

() => void

Zpětné volání, které přijalo překlad, se zastavilo.

err

(e: string) => void

Zpětné volání vyvoláno v případě chyby.

Podrobnosti zděděných metod

enableTelemetry(boolean)

Tato metoda globálně povolí nebo zakáže telemetrii.

static function enableTelemetry(enabled: boolean)

Parametry

enabled

boolean

Globální nastavení pro shromažďování telemetrie. Pokud je nastavená hodnota true, shromažďují se telemetrické informace, jako jsou chyby mikrofonu nebo chyby rozpoznávání, a posílají se do Microsoftu. Pokud je nastavená hodnota false, microsoftu se neposílají žádná telemetrie.

Zděděno zRecognizer.enableTelemetry