TranslationRecognizer class
Rozpoznávání překladu
- Extends
Konstruktory
Translation |
Inicializuje instanci TranslationRecognizer. |
Vlastnosti
authorization |
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ě. |
internal |
|
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í. |
speech |
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. |
target |
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. |
telemetry |
Tato metoda vrátí aktuální stav nastavení telemetrie. |
voice |
Získá název výstupního hlasu. |
Zděděné vlastnosti
session |
Definuje obslužnou rutinu události pro události spuštěné relace. |
session |
Definuje obslužnou rutinu události pro události zastavení relace. |
speech |
Definuje obslužnou rutinu události pro události zastavení řeči. |
speech |
Definuje obslužnou rutinu události pro události spuštěné řeči. |
Metody
add |
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. |
From |
TranslationRecognizer konstruktor. |
on |
zpracovává ConnectionEstablishedEvent pro scénáře překladu konverzací. |
recognize |
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(). |
remove |
dynamické odebrání jazyka ze seznamu cílového jazyka (lze ho použít v době, kdy probíhá rozpoznávání) |
start |
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í. |
stop |
Zastaví průběžné rozpoznávání a překlad. |
Zděděné metody
enable |
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