Delen via


IntentRecognizer class

Intentieherkenning.

Uitbreiding

Constructors

IntentRecognizer(SpeechConfig, AudioConfig)

Initialiseert een exemplaar van de IntentRecognizer.

Eigenschappen

authorizationToken

Hiermee haalt u het autorisatietoken op dat wordt gebruikt om te communiceren met de service.

canceled

De gebeurtenis heeft geannuleerde signalen dat er een fout is opgetreden tijdens de herkenning.

internalData
properties

De verzameling eigenschappen en de bijbehorende waarden die zijn gedefinieerd voor deze IntentRecognizer.

recognized

De gebeurtenis herkende signalen dat een definitief herkenningsresultaat wordt ontvangen.

recognizing

De gebeurtenis herkent signalen dat een tussenliggend herkenningsresultaat wordt ontvangen.

speechRecognitionLanguage

Hiermee haalt u de gesproken taal van herkenning op.

telemetryEnabled

Met deze methode wordt de huidige status van de telemetrie-instelling geretourneerd.

Overgenomen eigenschappen

sessionStarted

Definieert gebeurtenis-handler voor gebeurtenissen die zijn gestart met een sessie.

sessionStopped

Definieert gebeurtenis-handler voor sessie gestopte gebeurtenissen.

speechEndDetected

Definieert gebeurtenis-handler voor gebeurtenissen die zijn gestopt voor spraak.

speechStartDetected

Definieert gebeurtenis-handler voor gestarte gebeurtenissen voor spraak.

Methoden

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

Hiermee voegt u een woordgroep toe die moet worden herkend als intentie.

addIntentWithLanguageModel(string, LanguageUnderstandingModel, string)

Hiermee voegt u een intentie toe van de Language Understanding-service voor herkenning.

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

sluit alle externe resources die zijn opgeslagen door een exemplaar van deze klasse.

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

Start intentieherkenning en stopt nadat de eerste uiting is herkend. De taak retourneert de herkenningstekst en intentie als resultaat. Opmerking: RecognizeOnceAsync() retourneert wanneer de eerste uiting is herkend, dus deze is alleen geschikt voor eenmalige opnameherkenning, zoals opdracht of query. Gebruik in plaats daarvan StartContinuousRecognitionAsync() voor langdurige herkenning.

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

Hiermee start u spraakherkenning totdat stopContinuousRecognitionAsync() wordt aangeroepen. De gebruiker moet zich abonneren op gebeurtenissen om herkenningsresultaten te ontvangen.

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

Hiermee wordt spraakherkenning gestart met trefwoordspotting, totdat stopKeywordRecognitionAsync() wordt aangeroepen. De gebruiker moet zich abonneren op gebeurtenissen om herkenningsresultaten te ontvangen. Opmerking: de functionaliteit voor het herkennen van trefwoorden is alleen beschikbaar in de Speech Devices SDK. Deze functionaliteit is momenteel niet opgenomen in de SDK zelf.

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

Stopt continue intentieherkenning.

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

Stopt continue spraakherkenning. Opmerking: de functionaliteit voor het herkennen van trefwoorden is alleen beschikbaar in de Speech Devices SDK. Deze functionaliteit is momenteel niet opgenomen in de SDK zelf.

Overgenomen methoden

enableTelemetry(boolean)

Met deze methode wordt telemetrie globaal ingeschakeld of uitgeschakeld.

Constructordetails

IntentRecognizer(SpeechConfig, AudioConfig)

Initialiseert een exemplaar van de IntentRecognizer.

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

Parameters

speechConfig
SpeechConfig

De set configuratie-eigenschappen.

audioConfig
AudioConfig

Een optionele audio-invoerconfiguratie die is gekoppeld aan de recognizer

Eigenschapdetails

authorizationToken

Hiermee haalt u het autorisatietoken op dat wordt gebruikt om te communiceren met de service.

string authorizationToken

Waarde van eigenschap

string

Autorisatietoken.

canceled

De gebeurtenis heeft geannuleerde signalen dat er een fout is opgetreden tijdens de herkenning.

public canceled: (sender: IntentRecognizer, event: IntentRecognitionCanceledEventArgs) => void

Waarde van eigenschap

(sender: IntentRecognizer, event: IntentRecognitionCanceledEventArgs) => void

internalData

object internalData

Waarde van eigenschap

object

properties

De verzameling eigenschappen en de bijbehorende waarden die zijn gedefinieerd voor deze IntentRecognizer.

PropertyCollection properties

Waarde van eigenschap

De verzameling eigenschappen en de bijbehorende waarden die zijn gedefinieerd voor deze IntentRecognizer.

recognized

De gebeurtenis herkende signalen dat een definitief herkenningsresultaat wordt ontvangen.

public recognized: (sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void

Waarde van eigenschap

(sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void

recognizing

De gebeurtenis herkent signalen dat een tussenliggend herkenningsresultaat wordt ontvangen.

public recognizing: (sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void

Waarde van eigenschap

(sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void

speechRecognitionLanguage

Hiermee haalt u de gesproken taal van herkenning op.

string speechRecognitionLanguage

Waarde van eigenschap

string

de gesproken taal van herkenning.

telemetryEnabled

Met deze methode wordt de huidige status van de telemetrie-instelling geretourneerd.

static boolean telemetryEnabled

Waarde van eigenschap

boolean

waar als de telemetrie is ingeschakeld, anders onwaar.

Details van overgenomen eigenschap

sessionStarted

Definieert gebeurtenis-handler voor gebeurtenissen die zijn gestart met een sessie.

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

Waarde van eigenschap

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

overgenomen vanRecognizer.sessionStarted

sessionStopped

Definieert gebeurtenis-handler voor sessie gestopte gebeurtenissen.

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

Waarde van eigenschap

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

overgenomen vanRecognizer.sessionStopped-

speechEndDetected

Definieert gebeurtenis-handler voor gebeurtenissen die zijn gestopt voor spraak.

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

Waarde van eigenschap

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

overgenomen vanRecognizer.speechEndDetected-

speechStartDetected

Definieert gebeurtenis-handler voor gestarte gebeurtenissen voor spraak.

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

Waarde van eigenschap

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

overgenomen vanRecognizer.speechStartDetected

Methodedetails

addAllIntents(LanguageUnderstandingModel, string)

function addAllIntents(model: LanguageUnderstandingModel, intentId?: string)

Parameters

model
LanguageUnderstandingModel

Het taalkennismodel met de intenties.

intentId

string

Een aangepaste id-tekenreeks die moet worden geretourneerd in de methode getIntentId() van IntentRecognitionResult.

addIntent(string, string)

Hiermee voegt u een woordgroep toe die moet worden herkend als intentie.

function addIntent(simplePhrase: string, intentId?: string)

Parameters

simplePhrase

string

intentId

string

Een tekenreeks die de id van de intentie aangeeft die moet worden herkend.

addIntentWithLanguageModel(string, LanguageUnderstandingModel, string)

Hiermee voegt u een intentie toe van de Language Understanding-service voor herkenning.

function addIntentWithLanguageModel(intentId: string, model: LanguageUnderstandingModel, intentName?: string)

Parameters

intentId

string

Een tekenreeks die de id van de intentie aangeeft die moet worden herkend. Genegeerd als intentName leeg is.

model
LanguageUnderstandingModel

Het intentiemodel van de Language Understanding-service.

intentName

string

De naam van de intentie die is gedefinieerd in het intentiemodel. Als deze leeg is, worden alle intentienamen die in het model zijn gedefinieerd, toegevoegd.

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

sluit alle externe resources die zijn opgeslagen door een exemplaar van deze klasse.

function close(cb?: () => void, errorCb?: (error: string) => void)

Parameters

cb

() => void

errorCb

(error: string) => void

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

Start intentieherkenning en stopt nadat de eerste uiting is herkend. De taak retourneert de herkenningstekst en intentie als resultaat. Opmerking: RecognizeOnceAsync() retourneert wanneer de eerste uiting is herkend, dus deze is alleen geschikt voor eenmalige opnameherkenning, zoals opdracht of query. Gebruik in plaats daarvan StartContinuousRecognitionAsync() voor langdurige herkenning.

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

Parameters

cb

(e: IntentRecognitionResult) => void

Callback die de herkenning heeft ontvangen, is voltooid met een IntentRecognitionResult.

err

(e: string) => void

Callback aangeroepen in geval van een fout.

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

Hiermee start u spraakherkenning totdat stopContinuousRecognitionAsync() wordt aangeroepen. De gebruiker moet zich abonneren op gebeurtenissen om herkenningsresultaten te ontvangen.

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

Parameters

cb

() => void

Callback aangeroepen zodra de herkenning is gestart.

err

(e: string) => void

Callback aangeroepen in geval van een fout.

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

Hiermee wordt spraakherkenning gestart met trefwoordspotting, totdat stopKeywordRecognitionAsync() wordt aangeroepen. De gebruiker moet zich abonneren op gebeurtenissen om herkenningsresultaten te ontvangen. Opmerking: de functionaliteit voor het herkennen van trefwoorden is alleen beschikbaar in de Speech Devices SDK. Deze functionaliteit is momenteel niet opgenomen in de SDK zelf.

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

Parameters

model
KeywordRecognitionModel

Het model voor trefwoordherkenning waarmee het trefwoord wordt opgegeven dat moet worden herkend.

cb

() => void

Callback aangeroepen zodra de herkenning is gestart.

err

(e: string) => void

Callback aangeroepen in geval van een fout.

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

Stopt continue intentieherkenning.

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

Parameters

cb

() => void

Callback aangeroepen zodra de herkenning is gestopt.

err

(e: string) => void

Callback aangeroepen in geval van een fout.

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

Stopt continue spraakherkenning. Opmerking: de functionaliteit voor het herkennen van trefwoorden is alleen beschikbaar in de Speech Devices SDK. Deze functionaliteit is momenteel niet opgenomen in de SDK zelf.

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

Parameters

cb

() => void

Callback aangeroepen zodra de herkenning is gestopt.

err

(e: string) => void

Callback aangeroepen in geval van een fout.

Details overgenomen methode

enableTelemetry(boolean)

Met deze methode wordt telemetrie globaal ingeschakeld of uitgeschakeld.

static function enableTelemetry(enabled: boolean)

Parameters

enabled

boolean

Globale instelling voor telemetrieverzameling. Als deze optie is ingesteld op waar, worden telemetriegegevens, zoals microfoonfouten, herkenningsfouten verzameld en verzonden naar Microsoft. Als deze optie is ingesteld op onwaar, wordt er geen telemetrie verzonden naar Microsoft.

overgenomen vanRecognizer.enableTelemetry-