SpeechRecognizer class
Rozpoznává řeč z mikrofonu, souboru nebo jiných vstupních zvukových proudů a jako výsledek získá přepis textu.
- Extends
Konstruktory
Speech |
Konstruktor SpeechRecognizer. |
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ě. |
endpoint |
Získá ID koncového bodu vlastního modelu řeči, který se používá pro rozpoznávání řeči. |
internal |
|
output |
Získá výstupní formát rozpoznávání. |
properties | Kolekce vlastností a jejich hodnot definovaných pro tento SpeechRecognizer. |
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á mluvený jazyk rozpoznávání. |
telemetry |
Tato metoda vrátí aktuální stav nastavení telemetrie. |
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
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 v držení objektu. |
From |
Konstruktor SpeechRecognizer. |
recognize |
Spustí rozpoznávání řeči a zastaví se po rozpoznání prvního výroku. Úkol jako výsledek vrátí text rozpoznávání. 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(). |
start |
Spustí rozpoznávání řeči, dokud se nezavolá stopContinuousRecognitionAsync(). Aby uživatel získal výsledky rozpoznávání, musí se přihlásit k odběru událostí. |
start |
Spustí rozpoznávání řeči pomocí rozpoznávání klíčových slov, dokud se nezavolá stopKeywordRecognitionAsync(). Aby uživatel dostával výsledky rozpoznávání, musí se přihlásit k odběru událostí. Poznámka: Funkce rozpoznávání klíčových slov je dostupná jenom v sadě Speech Devices SDK. Tato funkce v současné době není součástí samotné sady SDK. |
stop |
Zastaví průběžné rozpoznávání řeči. |
stop |
Zastaví průběžné rozpoznávání řeči. Poznámka: Funkce rozpoznávání klíčových slov je dostupná jenom v sadě Speech Devices SDK. Tato funkce v současné době není součástí samotné sady SDK. |
Zděděné metody
enable |
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í pro tuto službu rozpoznávání
- 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
Zrušená událost signalizuje, ž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 vlastní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
Výstupní formát rozpoznávání.
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
Rozpoznaná událost signalizuje přijetí konečného výsledku 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 telemetrie povolená, v opačném případě false.
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
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 v držení objektu.
function dispose(disposing: boolean): Promise<void>
Parametry
- disposing
-
boolean
při likvidaci 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í 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
recognizeOnceAsync((e: SpeechRecognitionResult) => void, (e: string) => void)
Spustí rozpoznávání řeči a zastaví se po rozpoznání prvního výroku. Úkol jako výsledek vrátí text rozpoznávání. 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: SpeechRecognitionResult) => void, err?: (e: string) => void)
Parametry
- cb
-
(e: SpeechRecognitionResult) => void
Zpětné volání, které přijalo 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 nezavolá 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í 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 pomocí rozpoznávání klíčových slov, dokud se nezavolá stopKeywordRecognitionAsync(). Aby uživatel dostával výsledky rozpoznávání, musí se přihlásit k odběru událostí. Poznámka: Funkce rozpoznávání klíčových slov je dostupná jenom 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í 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 po zastavení rozpoznávání.
- 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: Funkce rozpoznávání klíčových slov je dostupná jenom 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 po zastavení rozpoznávání.
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