Sdílet prostřednictvím


SpeechRecognizer class

Provádí rozpoznávání řeči z mikrofonu, souboru nebo jiných zvukových vstupních datových proudů a v důsledku toho se přepíše text.

Extends

Konstruktory

SpeechRecognizer(SpeechConfig, AudioConfig)

Konstruktor SpeechRecognizer.

Vlastnosti

authorizationToken

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

canceled

Událost zrušila signály, že během rozpoznávání došlo k chybě.

endpointId

Získá ID koncového bodu přizpůsobeného modelu řeči, který se používá pro rozpoznávání řeči.

internalData
outputFormat

Získá výstupní formát rozpoznávání.

properties

Kolekce vlastností a jejich hodnot definovaných pro tento SpeechRecognizer.

recognized

Událost rozpoznala signály, že je přijat konečný výsledek 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á mluvený jazyk rozpoznávání.

telemetryEnabled

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

Zděděné vlastnosti

sessionStarted

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

sessionStopped

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

speechEndDetected

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

speechStartDetected

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

Metody

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

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

dispose(boolean)

Odstraní všechny prostředky uchovávané objektem.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Konstruktor SpeechRecognizer.

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

Spustí rozpoznávání řeči a zastaví se po rozpoznání první promluvy. Úkol vrátí text rozpoznávání jako výsledek. Poznámka: Funkce RecognizeOnceAsync() se vrátí, když byla rozpoznána první promluva, takže je vhodná pouze pro rozpoznávání jednoho snímku, jako je příkaz nebo dotaz. Pro dlouhotrvající rozpoznávání použijte místo toho StartContinuousRecognitionAsync().

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

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

startKeywordRecognitionAsync(KeywordRecognitionModel, () => void, (e: string) => void)

Spustí rozpoznávání řeči s rozpoznáváním klíčových slov, dokud se nevolá stopKeywordRecognitionAsync(). Aby uživatel získal výsledky rozpoznávání, musí se přihlásit k odběru událostí. Poznámka: Klíčové funkce zjišťování slov jsou k dispozici pouze v sadě Speech Devices SDK. Tato funkce v současné době není součástí samotné sady SDK.

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

Zastaví průběžné rozpoznávání řeči.

stopKeywordRecognitionAsync(() => void)

Zastaví průběžné rozpoznávání řeči. Poznámka: Klíčové funkce zjišťování slov jsou k dispozici pouze v sadě Speech Devices SDK. Tato funkce v současné době není součástí samotné sady SDK.

Zděděné metody

enableTelemetry(boolean)

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

Podrobnosti konstruktoru

SpeechRecognizer(SpeechConfig, AudioConfig)

Konstruktor SpeechRecognizer.

new SpeechRecognizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)

Parametry

speechConfig
SpeechConfig

sada počátečních vlastností tohoto rozpoznávatele

audioConfig
AudioConfig

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

Podrobnosti vlastnosti

authorizationToken

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

string authorizationToken

Hodnota vlastnosti

string

Autorizační token.

canceled

Událost zrušila signály, že během rozpoznávání došlo k chybě.

public canceled: (sender: Recognizer, event: SpeechRecognitionCanceledEventArgs) => void

Hodnota vlastnosti

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

endpointId

Získá ID koncového bodu přizpůsobeného modelu řeči, který se používá pro rozpoznávání řeči.

string endpointId

Hodnota vlastnosti

string

ID koncového bodu přizpůsobeného modelu řeči, který se používá k rozpoznávání řeči.

internalData

object internalData

Hodnota vlastnosti

object

outputFormat

Získá výstupní formát rozpoznávání.

OutputFormat outputFormat

Hodnota vlastnosti

Formát rozpoznávání výstupu.

properties

Kolekce vlastností a jejich hodnot definovaných pro tento SpeechRecognizer.

PropertyCollection properties

Hodnota vlastnosti

Kolekce vlastností a jejich hodnot definovaných pro tento SpeechRecognizer.

recognized

Událost rozpoznala signály, že je přijat konečný výsledek rozpoznávání.

public recognized: (sender: Recognizer, event: SpeechRecognitionEventArgs) => void

Hodnota vlastnosti

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

recognizing

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

public recognizing: (sender: Recognizer, event: SpeechRecognitionEventArgs) => void

Hodnota vlastnosti

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

speechRecognitionLanguage

Získá mluvený jazyk rozpoznávání.

string speechRecognitionLanguage

Hodnota vlastnosti

string

Mluvený jazyk rozpoznávání.

telemetryEnabled

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

static boolean telemetryEnabled

Hodnota vlastnosti

boolean

True, pokud je povolená telemetrie, jinak false.

Podrobnosti zděděných vlastností

sessionStarted

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

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 zastavené události relace.

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

Hodnota vlastnosti

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

zděděný zRecognizer.sessionStopped

speechEndDetected

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

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

Hodnota vlastnosti

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

zděděný 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ěné zRecognizer.speechStartDetected

Podrobnosti metody

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

dispose(boolean)

Odstraní všechny prostředky uchovávané objektem.

function dispose(disposing: boolean): Promise<void>

Parametry

disposing

boolean

true při dispozici objektu.

Návraty

Promise<void>

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Konstruktor SpeechRecognizer.

static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): SpeechRecognizer

Parametry

speechConfig
SpeechConfig

sada počátečních vlastností tohoto rozpoznávatele

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

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

audioConfig
AudioConfig

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

Návraty

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

Spustí rozpoznávání řeči a zastaví se po rozpoznání první promluvy. Úkol vrátí text rozpoznávání jako výsledek. Poznámka: Funkce RecognizeOnceAsync() se vrátí, když byla rozpoznána první promluva, takže je vhodná pouze pro rozpoznávání jednoho snímku, jako je příkaz nebo dotaz. Pro dlouhotrvající rozpoznávání použijte místo toho StartContinuousRecognitionAsync().

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

Parametry

cb

(e: SpeechRecognitionResult) => void

Zpětné volání, které obdrželo SpeechRecognitionResult.

err

(e: string) => void

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

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

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

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

Parametry

cb

() => void

Zpětné volání bylo vyvoláno po spuštění rozpoznávání.

err

(e: string) => void

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

startKeywordRecognitionAsync(KeywordRecognitionModel, () => void, (e: string) => void)

Spustí rozpoznávání řeči s rozpoznáváním klíčových slov, dokud se nevolá stopKeywordRecognitionAsync(). Aby uživatel získal výsledky rozpoznávání, musí se přihlásit k odběru událostí. Poznámka: Klíčové funkce zjišťování slov jsou k dispozici pouze v sadě Speech Devices SDK. Tato funkce v současné době není součástí samotné sady SDK.

function startKeywordRecognitionAsync(model: KeywordRecognitionModel, cb?: () => void, err?: (e: string) => void)

Parametry

model
KeywordRecognitionModel

Model rozpoznávání klíčových slov, který určuje klíčové slovo, které se má rozpoznat.

cb

() => void

Zpětné volání bylo vyvoláno po spuštění rozpoznávání.

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í řeči.

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

Parametry

cb

() => void

Zpětné volání vyvoláno, jakmile se rozpoznávání zastaví.

err

(e: string) => void

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

stopKeywordRecognitionAsync(() => void)

Zastaví průběžné rozpoznávání řeči. Poznámka: Klíčové funkce zjišťování slov jsou k dispozici pouze v sadě Speech Devices SDK. Tato funkce v současné době není součástí samotné sady SDK.

function stopKeywordRecognitionAsync(cb?: () => void)

Parametry

cb

() => void

Zpětné volání vyvoláno, jakmile se rozpoznávání zastaví.

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 a odesílají microsoftu telemetrické informace, jako jsou chyby mikrofonu, chyby rozpoznávání. Pokud je nastavená hodnota false, microsoftu se neposílají žádná telemetrie.

zděděno zRecognizer.enableTelemetry