Condividi tramite


classe SourceLanguageRecognizer

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

Classe per i riconoscitori del linguaggio di origine. È possibile usare questa classe per il rilevamento della lingua autonomo. Aggiunta nella versione 1.17.0.

Membri

Proprietà

Sintassi: public PropertyCollection & Properties;

Raccolta di proprietà e dei 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 recognizer.

~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 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

  • model Specifica 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

  • token Token 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< 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

  • configurazione di speechconfig voce

  • autoDetectSourceLangConfig configurazione della lingua di origine del rilevamento automatico

  • configurazione audio audioInput

Rendiconto

Puntatore intelligente di riconoscimento del linguaggio di origine di cui è stato eseguito il wrapping.

BaseType

Sintassi: typedef BaseType;