Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
class SpeechRecognizer
: public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >
Classe per i riconoscitori vocali.
Membri
Proprietà
Sintassi: public PropertyCollection & Properties;
Raccolta di proprietà e dei relativi valori definiti per SpeechRecognizer.
SpeechRecognizer
Sintassi: public inline explicit SpeechRecognizer ( SPXRECOHANDLE hreco );
Costruttore interno. Crea una nuova istanza usando l'handle fornito.
Parametri
-
hrecohandle recognizer.
~SpeechRecognizer
Sintassi: public inline ~SpeechRecognizer ( );
Distruttore.
RecognizeOnceAsync
Sintassi: public inline virtual std::future< std::shared_ptr< SpeechRecognitionResult > > RecognizeOnceAsync ( );
Avvia il riconoscimento vocale e restituisce dopo che viene riconosciuta una singola espressione. La fine di una singola espressione è determinata dall'ascolto del silenzio alla fine o fino a quando non viene elaborato un massimo di circa 30 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 a più espressioni a esecuzione prolungata, usare invece StartContinuousRecognitionAsync().
Rendiconto
Valore del risultato contenente in futuro (un 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.
Rendiconto
Un futuro vuoto.
StopContinuousRecognitionAsync
Sintassi: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
Termina in modo asincrono l'operazione di riconoscimento vocale continuo.
Rendiconto
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
-
modelSpecifica il modello di parola chiave da usare.
Rendiconto
Un futuro vuoto.
StopKeywordRecognitionAsync
Sintassi: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
Termina in modo asincrono l'operazione di riconoscimento delle parole chiave.
Rendiconto
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.
Rendiconto
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
-
tokenToken di autorizzazione.
GetAuthorizationToken
Sintassi: public inline std::string GetAuthorizationToken ( );
Ottiene il token di autorizzazione.
Rendiconto
Token di autorizzazione
FromConfig
Sintassi: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );
Creare un riconoscimento vocale da una configurazione del riconoscimento vocale.
Parametri
-
speechconfigconfigurazione voce.
Rendiconto
Puntatore intelligente di riconoscimento vocale di cui è stato eseguito il wrapping.
FromConfig
Sintassi: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );
Creare un riconoscimento vocale da una configurazione di riconoscimento vocale incorporata. Aggiunta nella versione 1.19.0.
Parametri
-
speechConfigconfigurazione del riconoscimento vocale incorporato.
Rendiconto
Puntatore intelligente di riconoscimento vocale di cui è stato eseguito il wrapping.
FromConfig
Sintassi: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );
Creare un riconoscimento vocale da una configurazione ibrida del riconoscimento vocale.
Parametri
-
speechConfigconfigurazione del riconoscimento vocale ibrido.
Rendiconto
Puntatore intelligente di riconoscimento vocale di cui è stato eseguito il wrapping.
FromConfig
Sintassi: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Creare un riconoscimento vocale da una configurazione di riconoscimento vocale e una configurazione audio.
Parametri
speechconfigconfigurazione voce.audioInputconfigurazione audio.
Rendiconto
Puntatore intelligente di riconoscimento vocale di cui è stato eseguito il wrapping.
FromConfig
Sintassi: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Creare un riconoscimento vocale da una configurazione di riconoscimento vocale incorporata e da una configurazione audio. Aggiunta nella versione 1.19.0.
Parametri
speechConfigconfigurazione del riconoscimento vocale incorporato.audioConfigconfigurazione audio.
Rendiconto
Puntatore intelligente di riconoscimento vocale di cui è stato eseguito il wrapping.
FromConfig
Sintassi: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Creare un riconoscimento vocale da una configurazione ibrida del riconoscimento vocale e da una configurazione audio.
Parametri
speechConfigconfigurazione del riconoscimento vocale ibrido.audioConfigconfigurazione audio.
Rendiconto
Puntatore intelligente di riconoscimento vocale di cui è stato eseguito il wrapping.
FromConfig
Sintassi: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Creare un riconoscimento vocale da una configurazione di riconoscimento vocale, la configurazione della lingua di origine del rilevamento automatico e la configurazione audio aggiunta nella versione 1.8.0.
Parametri
speechconfigconfigurazione voce.autoDetectSourceLangConfigconfigurazione della lingua di origine del rilevamento automatico.audioInputconfigurazione audio.
Rendiconto
Puntatore intelligente di riconoscimento vocale di cui è stato eseguito il wrapping.
FromConfig
Sintassi: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Creare un riconoscimento vocale da una configurazione di riconoscimento vocale incorporata, la configurazione della lingua di origine del rilevamento automatico e la configurazione audio aggiunta nella versione 1.20.0.
Parametri
speechconfigconfigurazione del riconoscimento vocale incorporato.autoDetectSourceLangConfigconfigurazione della lingua di origine del rilevamento automatico.audioInputconfigurazione audio.
Rendiconto
Puntatore intelligente di riconoscimento vocale di cui è stato eseguito il wrapping.
FromConfig
Sintassi: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Creare un riconoscimento vocale da una configurazione ibrida del riconoscimento vocale, la configurazione della lingua di origine del rilevamento automatico e la configurazione audio.
Parametri
speechconfigconfigurazione del riconoscimento vocale ibrido.autoDetectSourceLangConfigconfigurazione della lingua di origine del rilevamento automatico.audioInputconfigurazione audio.
Rendiconto
Puntatore intelligente di riconoscimento vocale di cui è stato eseguito il wrapping.
FromConfig
Sintassi: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< SourceLanguageConfig > sourceLanguageConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Creare un riconoscimento vocale da una configurazione del riconoscimento vocale, la configurazione della lingua di origine e la configurazione audio aggiunta nella versione 1.8.0.
Parametri
speechconfigconfigurazione voce.sourceLanguageConfigconfigurazione della lingua di origine.audioInputconfigurazione audio.
Rendiconto
Puntatore intelligente di riconoscimento vocale di cui è stato eseguito il wrapping.
FromConfig
Sintassi: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , const std::string & sourceLanguage , std::shared_ptr< Audio::AudioConfig > audioInput );
Creare un riconoscimento vocale da una configurazione del riconoscimento vocale, dalla lingua di origine e dalla configurazione audio aggiunta nella versione 1.8.0.
Parametri
speechconfigconfigurazione voce.sourceLanguagelingua di origine.audioInputconfigurazione audio.
Rendiconto
Puntatore intelligente di riconoscimento vocale di cui è stato eseguito il wrapping.
BaseType
Sintassi: typedef BaseType;