IntentRecognizer class
Rozpoznávání záměru.
- Extends
Konstruktory
Intent |
Inicializuje instanci IntentRecognizer. |
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 hodnot definovaných pro tento IntentRecognizer. |
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 zastavené události relace. |
speech |
Definuje obslužnou rutinu události pro události zastavené řeči. |
speech |
Definuje obslužnou rutinu události pro události zahájené řečí. |
Metody
add |
|
add |
Přidá frázi, která by měla být rozpoznána jako záměr. |
add |
Přidá záměr ze služby Language Understanding pro rozpoznávání. |
close(() => void, (error: string) => void) | zavře všechny externí prostředky uchovávané instancí této třídy. |
recognize |
Spustí rozpoznávání záměru a zastaví se po rozpoznání prvního výroku. Úkol jako výsledek vrátí text a záměr rozpoznávání. Poznámka: Funkce RecognizeOnceAsync() vrátí, když byla rozpoznána první promluva, takže je vhodná pouze pro rozpoznávání jediného snímku, 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 nevolá stopContinuousRecognitionAsync(). Aby uživatel dostával 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 získal výsledky rozpoznávání, musí se přihlásit k odběru událostí. Poznámka: Funkce zjišťování klíčových slov je k dispozici pouze 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í záměru. |
stop |
Zastaví průběžné rozpoznávání řeči. Poznámka: Funkce zjišťování klíčových slov je k dispozici pouze 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
IntentRecognizer(SpeechConfig, AudioConfig)
Inicializuje instanci IntentRecognizer.
new IntentRecognizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)
Parametry
- speechConfig
- SpeechConfig
Sada vlastností konfigurace.
- audioConfig
- AudioConfig
Volitelná konfigurace zvukového vstupu 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: IntentRecognizer, event: IntentRecognitionCanceledEventArgs) => void
Hodnota vlastnosti
(sender: IntentRecognizer, event: IntentRecognitionCanceledEventArgs) => void
internalData
object internalData
Hodnota vlastnosti
object
properties
Kolekce vlastností a jejich hodnot definovaných pro tento IntentRecognizer.
PropertyCollection properties
Hodnota vlastnosti
Kolekce vlastností a jejich hodnot definovaných pro tento IntentRecognizer.
recognized
Rozpoznaná událost signalizuje přijetí konečného výsledku rozpoznávání.
public recognized: (sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void
Hodnota vlastnosti
(sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void
recognizing
Událost rozpoznává signály, že je přijat průběžný výsledek rozpoznávání.
public recognizing: (sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void
Hodnota vlastnosti
(sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void
speechRecognitionLanguage
Získá mluvený jazyk rozpoznávání.
string speechRecognitionLanguage
Hodnota vlastnosti
string
mluveným jazykem 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.
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 zastavené události 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 zahájené řečí.
public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
Hodnota vlastnosti
(sender: Recognizer, event: RecognitionEventArgs) => void
Zděděno zRecognizer.speechStartDetected
Podrobnosti metody
addAllIntents(LanguageUnderstandingModel, string)
function addAllIntents(model: LanguageUnderstandingModel, intentId?: string)
Parametry
Model pro porozumění jazyku obsahující záměry
- intentId
-
string
Vlastní id Řetězec, který se má vrátit v metodě getIntentId() IntentRecognitionResult.
addIntent(string, string)
Přidá frázi, která by měla být rozpoznána jako záměr.
function addIntent(simplePhrase: string, intentId?: string)
Parametry
- simplePhrase
-
string
- intentId
-
string
Řetězec, který představuje identifikátor záměru, který má být rozpoznán.
addIntentWithLanguageModel(string, LanguageUnderstandingModel, string)
Přidá záměr ze služby Language Understanding pro rozpoznávání.
function addIntentWithLanguageModel(intentId: string, model: LanguageUnderstandingModel, intentName?: string)
Parametry
- intentId
-
string
Řetězec, který představuje identifikátor záměru, který má být rozpoznán. Ignorováno, pokud je intentName prázdný.
Model záměru ze služby Language Understanding.
- intentName
-
string
Název záměru definovaný v modelu záměru. Pokud je prázdný, přidají se všechny názvy záměrů definované v modelu.
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
recognizeOnceAsync((e: IntentRecognitionResult) => void, (e: string) => void)
Spustí rozpoznávání záměru a zastaví se po rozpoznání prvního výroku. Úkol jako výsledek vrátí text a záměr rozpoznávání. Poznámka: Funkce RecognizeOnceAsync() vrátí, když byla rozpoznána první promluva, takže je vhodná pouze pro rozpoznávání jediného snímku, jako je příkaz nebo dotaz. Pro dlouhotrvající rozpoznávání použijte místo toho StartContinuousRecognitionAsync().
function recognizeOnceAsync(cb?: (e: IntentRecognitionResult) => void, err?: (e: string) => void)
Parametry
- cb
-
(e: IntentRecognitionResult) => void
Zpětné volání, které přijalo rozpoznávání, bylo dokončeno s intentRecognitionResult.
- 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 dostával 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 získal výsledky rozpoznávání, musí se přihlásit k odběru událostí. Poznámka: Funkce zjišťování klíčových slov je 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í 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í záměru.
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, (e: string) => void)
Zastaví průběžné rozpoznávání řeči. Poznámka: Funkce zjišťování klíčových slov je k dispozici pouze v sadě Speech Devices SDK. Tato funkce v současné době není součástí samotné sady SDK.
function stopKeywordRecognitionAsync(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.
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í telemetrických dat. Pokud je nastavená hodnota true, shromažďují se a odesílají do Microsoftu telemetrické informace, jako jsou chyby mikrofonu nebo chyby rozpoznávání. Pokud je nastavená hodnota false, microsoftu se žádná telemetrie neposílají.
Zděděno zRecognizer.enableTelemetry