Condividi tramite


Recognizer class

Definisce la classe base Recognizer che contiene principalmente gestori eventi comuni.

Proprietà

internalData
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 di avvio vocale.

telemetryEnabled

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

Metodi

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

Eliminare le risorse associate.

dispose(boolean)

Questo metodo esegue la pulizia delle risorse. Il parametro booleano che elimina indica se il metodo viene chiamato da Dispose (se la disposizione è true) o dal finalizzatore (se la disposizione è false). Le classi derivate devono eseguire l'override di questo metodo per eliminare la risorsa, se necessario.

enableTelemetry(boolean)

Questo metodo abilita o disabilita i dati di telemetria a livello globale.

Dettagli proprietà

internalData

object internalData

Valore della proprietà

object

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

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

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

speechStartDetected

Definisce il gestore eventi per gli eventi di avvio vocale.

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

Valore della proprietà

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

telemetryEnabled

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

static boolean telemetryEnabled

Valore della proprietà

boolean

true se i dati di telemetria sono abilitati, false in caso contrario.

Dettagli metodo

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

Eliminare le risorse associate.

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

Parametri

cb

() => void

errorCb

(error: string) => void

dispose(boolean)

Questo metodo esegue la pulizia delle risorse. Il parametro booleano che elimina indica se il metodo viene chiamato da Dispose (se la disposizione è true) o dal finalizzatore (se la disposizione è false). Le classi derivate devono eseguire l'override di questo metodo per eliminare la risorsa, se necessario.

function dispose(disposing: boolean): Promise<void>

Parametri

disposing

boolean

Contrassegno per richiedere l'eliminazione.

Restituisce

Promise<void>

enableTelemetry(boolean)

Questo metodo abilita o disabilita i dati di telemetria a livello globale.

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 vengono inviati dati di telemetria a Microsoft.