Sdílet prostřednictvím


IntentRecognizer class

Rozpoznávání záměru.

Extends

Konstruktory

IntentRecognizer(SpeechConfig, AudioConfig)

Inicializuje instanci IntentRecognizer.

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 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í.

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é relace.

sessionStopped

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

speechEndDetected

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

speechStartDetected

Definuje obslužnou rutinu události pro události zahájené řečí.

Metody

addAllIntents(LanguageUnderstandingModel, string)
addIntent(string, string)

Přidá frázi, která by měla být rozpoznána jako záměr.

addIntentWithLanguageModel(string, LanguageUnderstandingModel, string)

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.

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().

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í.

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.

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

Zastaví průběžné rozpoznávání záměru.

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.

Zděděné metody

enableTelemetry(boolean)

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
LanguageUnderstandingModel

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
LanguageUnderstandingModel

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