IntentRecognizer class
Avsiktsigenkänning.
- Extends
Konstruktorer
Intent |
Initierar en instans av IntentRecognizer. |
Egenskaper
authorization |
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. |
internal |
|
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. |
speech |
Hämtar det talade språket för igenkänning. |
telemetry |
Den här metoden returnerar det aktuella tillståndet för telemetriinställningen. |
Ärvda egenskaper
session |
Definierar händelsehanteraren för sessionsstartade händelser. |
session |
Definierar händelsehanteraren för stoppade sessionshändelser. |
speech |
Definierar händelsehanterare för tal stoppade händelser. |
speech |
Definierar händelsehanterare för talstartade händelser. |
Metoder
add |
|
add |
Lägger till en fras som ska identifieras som avsikt. |
add |
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. |
recognize |
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. |
start |
Startar taligenkänning tills stopContinuousRecognitionAsync() anropas. Användaren måste prenumerera på händelser för att få igenkänningsresultat. |
start |
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. |
stop |
Stoppar kontinuerlig avsiktsigenkänning. |
stop |
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
enable |
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
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.
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