SpeechRecognizer class

Esegue il riconoscimento vocale da microfono, file o altri flussi di input audio e ottiene il testo trascritto come risultato.

Extends

Costruttori

SpeechRecognizer(SpeechConfig, AudioConfig)

Costruttore SpeechRecognizer.

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.

endpointId

Ottiene l'ID endpoint di un modello di riconoscimento vocale personalizzato utilizzato per il riconoscimento vocale.

internalData
outputFormat

Ottiene il formato di output del riconoscimento.

properties

Raccolta di proprietà e relativi valori definiti per speechRecognizer.

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

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

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

dispose(boolean)

Elimina tutte le risorse mantenute dall'oggetto .

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Costruttore SpeechRecognizer.

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

Avvia il riconoscimento vocale e si arresta dopo il riconoscimento della prima espressione. L'attività restituisce il testo di riconoscimento 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 vocale continuo.

stopKeywordRecognitionAsync(() => 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

SpeechRecognizer(SpeechConfig, AudioConfig)

Costruttore SpeechRecognizer.

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

Parametri

speechConfig
SpeechConfig

set di proprietà iniziali per questo riconoscimento

audioConfig
AudioConfig

Configurazione 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: Recognizer, event: SpeechRecognitionCanceledEventArgs) => void

Valore della proprietà

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

endpointId

Ottiene l'ID endpoint di un modello di riconoscimento vocale personalizzato utilizzato per il riconoscimento vocale.

string endpointId

Valore della proprietà

string

ID endpoint di un modello di riconoscimento vocale personalizzato usato per il riconoscimento vocale.

internalData

object internalData

Valore della proprietà

object

outputFormat

Ottiene il formato di output del riconoscimento.

OutputFormat outputFormat

Valore della proprietà

Formato di output del riconoscimento.

properties

Raccolta di proprietà e relativi valori definiti per speechRecognizer.

PropertyCollection properties

Valore della proprietà

Raccolta di proprietà e relativi valori definiti per speechRecognizer.

recognized

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

public recognized: (sender: Recognizer, event: SpeechRecognitionEventArgs) => void

Valore della proprietà

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

recognizing

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

public recognizing: (sender: Recognizer, event: SpeechRecognitionEventArgs) => void

Valore della proprietà

(sender: Recognizer, event: SpeechRecognitionEventArgs) => 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

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

dispose(boolean)

Elimina tutte le risorse mantenute dall'oggetto .

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

Parametri

disposing

boolean

true se si elimina l'oggetto.

Restituisce

Promise<void>

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Costruttore SpeechRecognizer.

static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): SpeechRecognizer

Parametri

speechConfig
SpeechConfig

set di proprietà iniziali per questo riconoscimento

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

Configurazione del rilevamento della lingua di origine associata al riconoscimento

audioConfig
AudioConfig

Configurazione audio facoltativa associata al riconoscimento

Restituisce

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

Avvia il riconoscimento vocale e si arresta dopo il riconoscimento della prima espressione. L'attività restituisce il testo di riconoscimento 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: SpeechRecognitionResult) => void, err?: (e: string) => void)

Parametri

cb

(e: SpeechRecognitionResult) => void

Callback che ha ricevuto SpeechRecognitionResult.

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 vocale continuo.

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)

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)

Parametri

cb

() => void

Callback richiamato dopo l'arresto del riconoscimento.

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