Share via


IntentRecognizer class

Avsiktsigenkänning.

Extends

Konstruktorer

IntentRecognizer(SpeechConfig, AudioConfig)

Initierar en instans av IntentRecognizer.

Egenskaper

authorizationToken

Hämtar den auktoriseringstoken som används för att kommunicera med tjänsten.

canceled

Händelsen avbröt signaler om att ett fel uppstod under igenkänningen.

internalData
properties

Samlingen av egenskaper och deras värden som definierats för denna IntentRecognizer.

recognized

Händelsen identifierade signaler om att ett slutligt igenkänningsresultat tas emot.

recognizing

Händelsen känner igen signaler om att ett mellanliggande igenkänningsresultat tas emot.

speechRecognitionLanguage

Hämtar det talade språket för igenkänning.

telemetryEnabled

Den här metoden returnerar det aktuella tillståndet för telemetriinställningen.

Ärvda egenskaper

sessionStarted

Definierar händelsehanteraren för sessionsstartade händelser.

sessionStopped

Definierar händelsehanteraren för stoppade sessionshändelser.

speechEndDetected

Definierar händelsehanterare för tal stoppade händelser.

speechStartDetected

Definierar händelsehanterare för talstartade händelser.

Metoder

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

Lägger till en fras som ska identifieras som avsikt.

addIntentWithLanguageModel(string, LanguageUnderstandingModel, string)

Lägger till en avsikt från Language Understanding-tjänsten för igenkänning.

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

stänger alla externa resurser som finns i en instans av den här klassen.

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

Startar avsiktsigenkänning och stoppas när det första yttrandet identifieras. Uppgiften returnerar igenkänningstexten och avsikten som resultat. Obs! RecognizeOnceAsync() returneras när det första yttrandet har identifierats, så det är endast lämpligt för enstaka bildigenkänning som kommando eller fråga. För långvarig igenkänning använder du StartContinuousRecognitionAsync() i stället.

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

Startar taligenkänning tills stopContinuousRecognitionAsync() anropas. Användaren måste prenumerera på händelser för att få igenkänningsresultat.

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

Startar taligenkänning med nyckelordsidentifiering tills stopKeywordRecognitionAsync() anropas. Användaren måste prenumerera på händelser för att få igenkänningsresultat. Obs! Funktionen för att upptäcka nyckelord är endast tillgänglig i Speech Devices SDK. Den här funktionen ingår för närvarande inte i själva SDK:n.

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

Stoppar kontinuerlig avsiktsigenkänning.

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

Stoppar kontinuerlig taligenkänning. Obs! Funktionen för att upptäcka nyckelord är endast tillgänglig i Speech Devices SDK. Den här funktionen ingår för närvarande inte i själva SDK:n.

Ärvda metoder

enableTelemetry(boolean)

Den här metoden aktiverar eller inaktiverar telemetri globalt.

Konstruktorinformation

IntentRecognizer(SpeechConfig, AudioConfig)

Initierar en instans av IntentRecognizer.

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

Parametrar

speechConfig
SpeechConfig

Uppsättningen med konfigurationsegenskaper.

audioConfig
AudioConfig

En valfri ljudinmatningskonfiguration som är associerad med identifieraren

Egenskapsinformation

authorizationToken

Hämtar den auktoriseringstoken som används för att kommunicera med tjänsten.

string authorizationToken

Egenskapsvärde

string

Auktoriseringstoken.

canceled

Händelsen avbröt signaler om att ett fel uppstod under igenkänningen.

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

Egenskapsvärde

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

internalData

object internalData

Egenskapsvärde

object

properties

Samlingen av egenskaper och deras värden som definierats för denna IntentRecognizer.

PropertyCollection properties

Egenskapsvärde

Samlingen av egenskaper och deras värden som definierats för denna IntentRecognizer.

recognized

Händelsen identifierade signaler om att ett slutligt igenkänningsresultat tas emot.

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

Egenskapsvärde

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

recognizing

Händelsen känner igen signaler om att ett mellanliggande igenkänningsresultat tas emot.

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

Egenskapsvärde

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

speechRecognitionLanguage

Hämtar det talade språket för igenkänning.

string speechRecognitionLanguage

Egenskapsvärde

string

det talade språket för igenkänning.

telemetryEnabled

Den här metoden returnerar det aktuella tillståndet för telemetriinställningen.

static boolean telemetryEnabled

Egenskapsvärde

boolean

sant om telemetrin är aktiverad, annars false.

Information om ärvda egenskaper

sessionStarted

Definierar händelsehanteraren för sessionsstartade händelser.

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

Egenskapsvärde

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

Ärvd frånRecognizer.sessionStarted

sessionStopped

Definierar händelsehanteraren för stoppade sessionshändelser.

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

Egenskapsvärde

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

Ärvd frånRecognizer.sessionS toppad

speechEndDetected

Definierar händelsehanterare för tal stoppade händelser.

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

Egenskapsvärde

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

Ärvd frånRecognizer.speechEndDetected

speechStartDetected

Definierar händelsehanterare för talstartade händelser.

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

Egenskapsvärde

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

Ärvd frånRecognizer.speechStartDetected

Metodinformation

addAllIntents(LanguageUnderstandingModel, string)

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

Parametrar

model
LanguageUnderstandingModel

Modellen för språktolkning som innehåller avsikterna.

intentId

string

En anpassad id-sträng som ska returneras i intentRecognitionResults getIntentId()-metod.

addIntent(string, string)

Lägger till en fras som ska identifieras som avsikt.

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

Parametrar

simplePhrase

string

intentId

string

En sträng som representerar identifieraren för avsikten som ska identifieras.

addIntentWithLanguageModel(string, LanguageUnderstandingModel, string)

Lägger till en avsikt från Language Understanding-tjänsten för igenkänning.

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

Parametrar

intentId

string

En sträng som representerar identifieraren för avsikten som ska identifieras. Ignoreras om intentName är tomt.

model
LanguageUnderstandingModel

Avsiktsmodellen från Language Understanding-tjänsten.

intentName

string

Avsiktsnamnet som definierats i avsiktsmodellen. Om den är tom läggs alla avsiktsnamn som definierats i modellen till.

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

stänger alla externa resurser som finns i en instans av den här klassen.

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

Parametrar

cb

() => void

errorCb

(error: string) => void

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

Startar avsiktsigenkänning och stoppas när det första yttrandet identifieras. Uppgiften returnerar igenkänningstexten och avsikten som resultat. Obs! RecognizeOnceAsync() returneras när det första yttrandet har identifierats, så det är endast lämpligt för enstaka bildigenkänning som kommando eller fråga. För långvarig igenkänning använder du StartContinuousRecognitionAsync() i stället.

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

Parametrar

cb

(e: IntentRecognitionResult) => void

Återanropet som tog emot igenkänningen har slutförts med en IntentRecognitionResult.

err

(e: string) => void

Motringning anropas om ett fel uppstår.

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

Startar taligenkänning tills stopContinuousRecognitionAsync() anropas. Användaren måste prenumerera på händelser för att få igenkänningsresultat.

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

Parametrar

cb

() => void

Återanrop anropas när igenkänningen har startats.

err

(e: string) => void

Motringning anropas om ett fel uppstår.

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

Startar taligenkänning med nyckelordsidentifiering tills stopKeywordRecognitionAsync() anropas. Användaren måste prenumerera på händelser för att få igenkänningsresultat. Obs! Funktionen för att upptäcka nyckelord är endast tillgänglig i Speech Devices SDK. Den här funktionen ingår för närvarande inte i själva SDK:n.

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

Parametrar

model
KeywordRecognitionModel

Nyckelordsigenkänningsmodellen som anger det nyckelord som ska identifieras.

cb

() => void

Återanrop anropas när igenkänningen har startats.

err

(e: string) => void

Motringning anropas om ett fel uppstår.

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

Stoppar kontinuerlig avsiktsigenkänning.

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

Parametrar

cb

() => void

Återanrop anropas när igenkänningen har stoppats.

err

(e: string) => void

Motringning anropas om ett fel uppstår.

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

Stoppar kontinuerlig taligenkänning. Obs! Funktionen för att upptäcka nyckelord är endast tillgänglig i Speech Devices SDK. Den här funktionen ingår för närvarande inte i själva SDK:n.

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

Parametrar

cb

() => void

Återanrop anropas när igenkänningen har stoppats.

err

(e: string) => void

Motringning anropas om ett fel uppstår.

Ärvd metodinformation

enableTelemetry(boolean)

Den här metoden aktiverar eller inaktiverar telemetri globalt.

static function enableTelemetry(enabled: boolean)

Parametrar

enabled

boolean

Global inställning för telemetriinsamling. Om värdet är true samlas telemetriinformation som mikrofonfel in och igenkänningsfel samlas in och skickas till Microsoft. Om värdet är false skickas ingen telemetri till Microsoft.

Ärvd frånRecognizer.enableTelemetry