classe SourceLanguageRecognizer
class SourceLanguageRecognizer
: public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >
Classe per i riconoscitori del linguaggio di origine. È possibile usare questa classe per il rilevamento autonomo della lingua. Aggiunta nella versione 1.17.0.
Membri
Proprietà
Sintassi: public PropertyCollection & Properties;
Raccolta di proprietà e relativi valori definiti per sourceLanguageRecognizer.
SourceLanguageRecognizer
Sintassi: public inline explicit SourceLanguageRecognizer ( SPXRECOHANDLE hreco );
Costruttore interno. Crea una nuova istanza usando l'handle fornito.
Parametri
hreco
Handle di riconoscimento.
~SourceLanguageRecognizer
Sintassi: public inline ~SourceLanguageRecognizer ( );
Distruttore.
RecognizeOnceAsync
Sintassi: public inline virtual std::future< std::shared_ptr< SpeechRecognitionResult > > RecognizeOnceAsync ( );
Avvia il riconoscimento vocale e restituisce dopo il riconoscimento di una singola espressione. La fine di una singola espressione viene determinata restando in ascolto del silenzio al termine o finché non vengono elaborati al massimo 15 secondi di audio. L'attività restituisce il testo di riconoscimento come risultato. Nota: poiché RecognizeOnceAsync() restituisce solo una singola espressione, è adatta solo per il riconoscimento di singoli scatti, ad esempio comando o query. Per il riconoscimento con più espressioni a esecuzione prolungata, usare invece StartContinuousRecognitionAsync().
Restituisce
Valore risultante contenente in futuro (puntatore condiviso a SpeechRecognitionResult) del riconoscimento vocale asincrono.
StartContinuousRecognitionAsync
Sintassi: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );
Avvia in modo asincrono un'operazione di riconoscimento vocale continuo.
Restituisce
Un futuro vuoto.
StopContinuousRecognitionAsync
Sintassi: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
Termina in modo asincrono l'operazione di riconoscimento vocale continuo.
Restituisce
Un futuro vuoto.
StartKeywordRecognitionAsync
Sintassi: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );
Avvia in modo asincrono l'operazione di riconoscimento delle parole chiave.
Parametri
model
Specifica il modello di parole chiave da utilizzare.
Restituisce
Un futuro vuoto.
StopKeywordRecognitionAsync
Sintassi: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
Termina in modo asincrono l'operazione di riconoscimento delle parole chiave.
Restituisce
Un futuro vuoto.
GetEndpointId
Sintassi: public inline std::string GetEndpointId ( );
Ottiene l'ID endpoint di un modello di riconoscimento vocale personalizzato utilizzato per il riconoscimento vocale.
Restituisce
ID endpoint di un modello di riconoscimento vocale personalizzato usato per il riconoscimento vocale
SetAuthorizationToken
Sintassi: public inline void SetAuthorizationToken ( const std::string & token );
Imposta il token di autorizzazione che verrà usato per la connessione al servizio. Nota: il chiamante deve assicurarsi che il token di autorizzazione sia valido. Prima della scadenza del token di autorizzazione, il chiamante deve aggiornarlo chiamando questo setter con un nuovo token valido. In caso contrario, il riconoscitore rileva errori durante il riconoscimento.
Parametri
token
Token di autorizzazione.
GetAuthorizationToken
Sintassi: public inline std::string GetAuthorizationToken ( );
Ottiene il token di autorizzazione.
Restituisce
Token di autorizzazione
FromConfig
Sintassi: public inline static std::shared_ptr< SourceLanguageRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Creare un sistema di riconoscimento della lingua di origine da una configurazione del riconoscimento vocale, la configurazione della lingua di origine del rilevamento automatico e la configurazione audio.
Parametri
speechconfig
Configurazione del riconoscimento vocaleautoDetectSourceLangConfig
Configurazione della lingua di origine del rilevamento automaticoaudioInput
Configurazione audio
Restituisce
Puntatore intelligente di riconoscimento del linguaggio di origine di cui è stato eseguito il wrapping.
BaseType
Sintassi: typedef BaseType;