SpeechRecognizer class
Esegue il riconoscimento vocale da microfono, file o altri flussi di input audio e ottiene il testo trascritto come risultato.
- Extends
Costruttori
Speech |
Costruttore SpeechRecognizer. |
Proprietà
authorization |
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. |
endpoint |
Ottiene l'ID endpoint di un modello di riconoscimento vocale personalizzato utilizzato per il riconoscimento vocale. |
internal |
|
output |
Ottiene il formato di output del riconoscimento. |
properties | Raccolta di proprietà e dei relativi valori definiti per SpeechRecognizer. |
recognized | L'evento ha riconosciuto che viene ricevuto un risultato di riconoscimento finale. |
recognizing | L'evento riconosce che viene ricevuto un risultato di riconoscimento intermedio. |
speech |
Ottiene la lingua parlata del riconoscimento. |
telemetry |
Questo metodo restituisce lo stato corrente dell'impostazione di telemetria. |
Proprietà ereditate
session |
Definisce il gestore eventi per gli eventi avviati dalla sessione. |
session |
Definisce il gestore eventi per gli eventi di arresto della sessione. |
speech |
Definisce il gestore eventi per gli eventi di arresto vocale. |
speech |
Definisce il gestore eventi per gli eventi di avvio vocale. |
Metodi
close(() => void, (error: string) => void) | chiude tutte le risorse esterne contenute in un'istanza di questa classe. |
dispose(boolean) | Elimina tutte le risorse contenute nell'oggetto . |
From |
Costruttore SpeechRecognizer. |
recognize |
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 singoli scatti, ad esempio comando o query. Per il riconoscimento a esecuzione prolungata, usare invece StartContinuousRecognitionAsync(). |
start |
Avvia il riconoscimento vocale fino a quando non viene chiamato stopContinuousRecognitionAsync(). L'utente deve sottoscrivere gli eventi per ricevere i risultati del riconoscimento. |
start |
Avvia il riconoscimento vocale con l'individuazione delle parole chiave, fino a quando 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. |
stop |
Arresta il riconoscimento vocale continuo. |
stop |
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
enable |
Questo metodo abilita o disabilita i dati di telemetria a livello globale. |
Dettagli costruttore
SpeechRecognizer(SpeechConfig, AudioConfig)
Costruttore SpeechRecognizer.
new SpeechRecognizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)
Parametri
- speechConfig
- SpeechConfig
un set di proprietà iniziali per questo riconoscitore
- audioConfig
- AudioConfig
Configurazione audio facoltativa associata al riconoscitore
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 dei relativi valori definiti per SpeechRecognizer.
PropertyCollection properties
Valore della proprietà
Raccolta di proprietà e dei 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 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 i dati di telemetria sono abilitati, 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 di avvio 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 contenute in 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 contenute nell'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
un set di proprietà iniziali per questo riconoscitore
- autoDetectSourceLanguageConfig
- AutoDetectSourceLanguageConfig
Configurazione di rilevamento della lingua di origine associata al riconoscitore
- audioConfig
- AudioConfig
Configurazione audio facoltativa associata al riconoscitore
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 singoli scatti, ad esempio comando o 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 fino a quando non viene chiamato stopContinuousRecognitionAsync(). L'utente deve sottoscrivere gli 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, fino a quando 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 che il riconoscimento è stato arrestato.
- 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 che il riconoscimento è stato arrestato.
Dettagli dei metodi ereditati
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.
Ereditato daRecognizer.enableTelemetry