IntentRecognizer class
Riconoscimento finalità.
- Extends
Costruttori
Intent |
Inizializza un'istanza di IntentRecognizer. |
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. |
internal |
|
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. |
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
add |
|
add |
Aggiunge una frase che deve essere riconosciuta come finalità. |
add |
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. |
recognize |
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(). |
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 delle finalità continue. |
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
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
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.
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