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 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. |
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 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 . |
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 un singolo colpo, ad esempio il comando o la query. Per il riconoscimento a esecuzione prolungata, usare invece StartContinuousRecognitionAsync(). |
start |
Avvia il riconoscimento vocale finché non viene chiamato stopContinuousRecognitionAsync(). L'utente deve sottoscrivere eventi per ricevere i risultati del riconoscimento. |
start |
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. |
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. |
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