classe SpeechRecognizer

class SpeechRecognizer
  : public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >

Classe per i riconoscimento vocale.

Membri

Proprietà

Sintassi: public PropertyCollection & Properties;

Raccolta di proprietà e relativi valori definiti per speechRecognizer.

SpeechRecognizer

Sintassi: public inline explicit SpeechRecognizer ( SPXRECOHANDLE hreco );

Costruttore interno. Crea una nuova istanza usando l'handle fornito.

Parametri

  • hreco Handle di riconoscimento.

~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 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 un'unica espressione, è adatta solo per il riconoscimento di un singolo colpo, ad esempio il comando o la query. Per il riconoscimento a più espressioni in esecuzione prolungata, usare invece StartContinuousRecognitionAsync().

Restituisce

Futuro contenente il valore del risultato (puntatore condiviso a SpeechRecognitionResult) del riconoscimento vocale asincrono.

StartContinuousRecognitionAsync

Sintassi: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );

Avvia in modo asincrono l'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 parola chiave da usare.

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 usato 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 riconoscimento 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< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );

Creare un riconoscimento vocale da una configurazione voce.

Parametri

  • speechconfig Configurazione voce.

Restituisce

Puntatore intelligente con puntatore vocale con riconoscimento vocale.

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 voce incorporata. Aggiunta nella versione 1.19.0.

Parametri

  • speechConfig Configurazione voce incorporata.

Restituisce

Puntatore intelligente con puntatore vocale con riconoscimento vocale.

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 di riconoscimento vocale ibrida.

Parametri

  • speechConfig Configurazione vocale ibrida.

Restituisce

Puntatore intelligente con puntatore vocale con riconoscimento vocale.

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 voce e una configurazione audio.

Parametri

  • speechconfig Configurazione voce.

  • audioInput Configurazione audio.

Restituisce

Puntatore intelligente con puntatore vocale con riconoscimento vocale.

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 voce incorporata e una configurazione audio. Aggiunta nella versione 1.19.0.

Parametri

  • speechConfig Configurazione voce incorporata.

  • audioConfig Configurazione audio.

Restituisce

Puntatore intelligente con wrapper di riconoscimento vocale.

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 di riconoscimento vocale ibrida e da una configurazione audio.

Parametri

  • speechConfig Configurazione del riconoscimento vocale ibrido.

  • audioConfig Configurazione audio.

Restituisce

Puntatore intelligente con wrapper di riconoscimento vocale.

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 del riconoscimento vocale, la configurazione della lingua di origine del rilevamento automatico e la configurazione audio Aggiunta nella versione 1.8.0.

Parametri

  • speechconfig Configurazione del riconoscimento vocale.

  • autoDetectSourceLangConfig Configurazione della lingua di origine del rilevamento automatico.

  • audioInput Configurazione audio.

Restituisce

Puntatore intelligente con wrapper di riconoscimento vocale.

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

  • speechconfig Configurazione del riconoscimento vocale incorporata.

  • autoDetectSourceLangConfig Configurazione della lingua di origine del rilevamento automatico.

  • audioInput Configurazione audio.

Restituisce

Puntatore intelligente con wrapper di riconoscimento vocale.

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 di riconoscimento vocale ibrido, la configurazione della lingua di origine del rilevamento automatico e la configurazione audio.

Parametri

  • speechconfig Configurazione del riconoscimento vocale ibrido.

  • autoDetectSourceLangConfig Configurazione della lingua di origine del rilevamento automatico.

  • audioInput Configurazione audio.

Restituisce

Puntatore intelligente con wrapper di riconoscimento vocale.

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

  • speechconfig Configurazione del riconoscimento vocale.

  • sourceLanguageConfig Configurazione del linguaggio di origine.

  • audioInput Configurazione audio.

Restituisce

Puntatore intelligente con wrapper di riconoscimento vocale.

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

  • speechconfig Configurazione del riconoscimento vocale.

  • sourceLanguage Lingua di origine.

  • audioInput Configurazione audio.

Restituisce

Puntatore intelligente con wrapper di riconoscimento vocale.

BaseType

Sintassi: typedef BaseType;