Condividi tramite


IntentRecognizer class

Riconoscimento finalità.

Extends

Costruttori

IntentRecognizer(SpeechConfig, AudioConfig)

Inizializza un'istanza di IntentRecognizer.

Proprietà

authorizationToken

Ottiene il token di autorizzazione utilizzato per comunicare con il servizio.

canceled

L'evento ha annullato segnala che si è verificato un errore durante il riconoscimento.

internalData
properties

Raccolta di proprietà e relativi valori definiti per questo IntentRecognizer.

recognized

L'evento ha riconosciuto che viene ricevuto un risultato di riconoscimento finale.

recognizing

L'evento riconosce i segnali che viene ricevuto un risultato di riconoscimento intermedio.

speechRecognitionLanguage

Ottiene la lingua parlata del riconoscimento.

telemetryEnabled

Questo metodo restituisce lo stato corrente dell'impostazione di telemetria.

Proprietà ereditate

sessionStarted

Definisce il gestore eventi per gli eventi avviati dalla sessione.

sessionStopped

Definisce il gestore eventi per gli eventi di arresto della sessione.

speechEndDetected

Definisce il gestore eventi per gli eventi di arresto vocale.

speechStartDetected

Definisce il gestore eventi per gli eventi avviati dal riconoscimento vocale.

Metodi

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

Aggiunge una frase che deve essere riconosciuta come finalità.

addIntentWithLanguageModel(string, LanguageUnderstandingModel, string)

Aggiunge una finalità dal servizio Language Understanding per il riconoscimento.

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

chiude tutte le risorse esterne mantenute da un'istanza di questa classe.

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

Avvia il riconoscimento delle finalità e si arresta dopo il riconoscimento della prima espressione. L'attività restituisce il testo di riconoscimento e la finalità come risultato. Nota: RecognizeOnceAsync() restituisce quando la prima espressione è stata riconosciuta, quindi è adatta solo per il riconoscimento di un singolo colpo, ad esempio il comando o la query. Per il riconoscimento a esecuzione prolungata, usare invece StartContinuousRecognitionAsync().

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

Avvia il riconoscimento vocale finché non viene chiamato stopContinuousRecognitionAsync(). L'utente deve sottoscrivere eventi per ricevere i risultati del riconoscimento.

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

Avvia il riconoscimento vocale con l'individuazione delle parole chiave, finché non viene chiamato stopKeywordRecognitionAsync(). L'utente deve sottoscrivere gli eventi per ricevere i risultati del riconoscimento. Nota: la funzionalità di individuazione delle parole chiave è disponibile solo in Speech Devices SDK. Questa funzionalità non è attualmente inclusa nell'SDK stesso.

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

Arresta il riconoscimento delle finalità continue.

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

Arresta il riconoscimento vocale continuo. Nota: la funzionalità di individuazione delle parole chiave è disponibile solo in Speech Devices SDK. Questa funzionalità non è attualmente inclusa nell'SDK stesso.

Metodi ereditati

enableTelemetry(boolean)

Questo metodo abilita o disabilita i dati di telemetria.

Dettagli costruttore

IntentRecognizer(SpeechConfig, AudioConfig)

Inizializza un'istanza di IntentRecognizer.

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

Parametri

speechConfig
SpeechConfig

Set di proprietà di configurazione.

audioConfig
AudioConfig

Configurazione di input audio facoltativa associata al riconoscimento

Dettagli proprietà

authorizationToken

Ottiene il token di autorizzazione utilizzato per comunicare con il servizio.

string authorizationToken

Valore della proprietà

string

Token di autorizzazione.

canceled

L'evento ha annullato segnala che si è verificato un errore durante il riconoscimento.

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

Valore della proprietà

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

internalData

object internalData

Valore della proprietà

object

properties

Raccolta di proprietà e relativi valori definiti per questo IntentRecognizer.

PropertyCollection properties

Valore della proprietà

Raccolta di proprietà e relativi valori definiti per questo IntentRecognizer.

recognized

L'evento ha riconosciuto che viene ricevuto un risultato di riconoscimento finale.

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

Valore della proprietà

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

recognizing

L'evento riconosce i segnali che viene ricevuto un risultato di riconoscimento intermedio.

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

Valore della proprietà

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

speechRecognitionLanguage

Ottiene la lingua parlata del riconoscimento.

string speechRecognitionLanguage

Valore della proprietà

string

lingua parlata del riconoscimento.

telemetryEnabled

Questo metodo restituisce lo stato corrente dell'impostazione di telemetria.

static boolean telemetryEnabled

Valore della proprietà

boolean

true se la telemetria è abilitata, false in caso contrario.

Dettagli proprietà ereditate

sessionStarted

Definisce il gestore eventi per gli eventi avviati dalla sessione.

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

Valore della proprietà

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

Ereditato daRecognizer.sessionStarted

sessionStopped

Definisce il gestore eventi per gli eventi di arresto della sessione.

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

Valore della proprietà

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

Ereditato daRecognizer.sessionStopped

speechEndDetected

Definisce il gestore eventi per gli eventi di arresto vocale.

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

Valore della proprietà

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

Ereditato daRecognizer.speechEndDetected

speechStartDetected

Definisce il gestore eventi per gli eventi avviati dal riconoscimento vocale.

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

Valore della proprietà

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

Ereditato daRecognizer.speechStartDetected

Dettagli metodo

addAllIntents(LanguageUnderstandingModel, string)

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

Parametri

model
LanguageUnderstandingModel

Modello di comprensione della lingua contenente le finalità.

intentId

string

Oggetto String id personalizzato da restituire nel metodo getIntentId() di IntentRecognitionResult.

addIntent(string, string)

Aggiunge una frase che deve essere riconosciuta come finalità.

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

Parametri

simplePhrase

string

intentId

string

Stringa che rappresenta l'identificatore della finalità da riconoscere.

addIntentWithLanguageModel(string, LanguageUnderstandingModel, string)

Aggiunge una finalità dal servizio Language Understanding per il riconoscimento.

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

Parametri

intentId

string

Stringa che rappresenta l'identificatore della finalità da riconoscere. Ignorato se intentName è vuoto.

model
LanguageUnderstandingModel

Modello di finalità dal servizio Language Understanding.

intentName

string

Nome della finalità definito nel modello di finalità. Se è vuoto, verranno aggiunti tutti i nomi delle finalità definiti nel modello.

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

chiude tutte le risorse esterne mantenute da un'istanza di questa classe.

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

Parametri

cb

() => void

errorCb

(error: string) => void

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

Avvia il riconoscimento delle finalità e si arresta dopo il riconoscimento della prima espressione. L'attività restituisce il testo di riconoscimento e la finalità come risultato. Nota: RecognizeOnceAsync() restituisce quando la prima espressione è stata riconosciuta, quindi è adatta solo per il riconoscimento di un singolo colpo, ad esempio il comando o la query. Per il riconoscimento a esecuzione prolungata, usare invece StartContinuousRecognitionAsync().

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

Parametri

cb

(e: IntentRecognitionResult) => void

Callback che ha ricevuto il riconoscimento è stato completato con un intentoRecognitionResult.

err

(e: string) => void

Callback richiamato in caso di errore.

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

Avvia il riconoscimento vocale finché non viene chiamato stopContinuousRecognitionAsync(). L'utente deve sottoscrivere eventi per ricevere i risultati del riconoscimento.

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

Parametri

cb

() => void

Callback richiamato dopo l'avvio del riconoscimento.

err

(e: string) => void

Callback richiamato in caso di errore.

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

Avvia il riconoscimento vocale con l'individuazione delle parole chiave, finché non viene chiamato stopKeywordRecognitionAsync(). L'utente deve sottoscrivere gli eventi per ricevere i risultati del riconoscimento. Nota: la funzionalità di individuazione delle parole chiave è disponibile solo in Speech Devices SDK. Questa funzionalità non è attualmente inclusa nell'SDK stesso.

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

Parametri

model
KeywordRecognitionModel

Modello di riconoscimento delle parole chiave che specifica la parola chiave da riconoscere.

cb

() => void

Callback richiamato dopo l'avvio del riconoscimento.

err

(e: string) => void

Callback richiamato in caso di errore.

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

Arresta il riconoscimento delle finalità continue.

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

Parametri

cb

() => void

Callback richiamato dopo l'arresto del riconoscimento.

err

(e: string) => void

Callback richiamato in caso di errore.

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

Arresta il riconoscimento vocale continuo. Nota: la funzionalità di individuazione delle parole chiave è disponibile solo in Speech Devices SDK. Questa funzionalità non è attualmente inclusa nell'SDK stesso.

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

Parametri

cb

() => void

Callback richiamato dopo l'arresto del riconoscimento.

err

(e: string) => void

Callback richiamato in caso di errore.

Dettagli dei metodi ereditati

enableTelemetry(boolean)

Questo metodo abilita o disabilita i dati di telemetria.

static function enableTelemetry(enabled: boolean)

Parametri

enabled

boolean

Impostazione globale per la raccolta di dati di telemetria. Se impostato su true, le informazioni di telemetria come gli errori del microfono, gli errori di riconoscimento vengono raccolti e inviati a Microsoft. Se impostato su false, non viene inviata alcuna telemetria a Microsoft.

Ereditato daRecognizer.enableTelemetry