Partager via


classe AsyncRecognizer

class AsyncRecognizer
  : public Recognizer

Classe de base abstraite AsyncRecognizer.

Membres

SessionStarted

Syntaxe : public EventSignal< constSessionEventArgs & > SessionStarted;

Signal pour les événements indiquant le début d’une session de reconnaissance (opération).

SessionStopped

Syntaxe : public EventSignal< constSessionEventArgs & > SessionStopped;

Signal pour les événements indiquant la fin d’une session de reconnaissance (opération).

SpeechStartDetected

Syntaxe : public EventSignal< constRecognitionEventArgs & > SpeechStartDetected;

Signal pour les événements indiquant le début de la parole.

SpeechEndDetected

Syntaxe : public EventSignal< constRecognitionEventArgs & > SpeechEndDetected;

Signal pour les événements indiquant la fin de la parole.

Reconnaissant

Syntaxe : public EventSignal< constRecoEventArgs & > Recognizing;

Signal pour les événements contenant des résultats de reconnaissance intermédiaires.

Reconnu

Syntaxe : public EventSignal< constRecoEventArgs & > Recognized;

Signal pour les événements contenant les résultats de la reconnaissance finale. (indiquant une tentative de reconnaissance réussie).

Opération annulée

Syntaxe : public EventSignal< constRecoCanceledEventArgs & > Canceled;

Signal pour les événements contenant des résultats de reconnaissance annulés (indiquant une tentative de reconnaissance qui a été annulée en tant que résultat ou une demande d’annulation directe ou, alternativement, un échec de transport ou de protocole).

RecognizeOnceAsync

Syntaxe : public std::future< std::shared_ptr< RecoResult > > RecognizeOnceAsync ( );

Effectue la reconnaissance en mode non bloquant (asynchrone).

Retours

Future contenant la valeur de résultat (pointeur partagé vers RecoResult) de la reconnaissance asynchrone.

StartContinuousRecognitionAsync

Syntaxe : public std::future< void > StartContinuousRecognitionAsync ( );

Lance de manière asynchrone l’opération de reconnaissance continue.

Retours

Un avenir vide.

StopContinuousRecognitionAsync

Syntaxe : public std::future< void > StopContinuousRecognitionAsync ( );

Arrête de façon asynchrone l’opération de reconnaissance continue en cours.

Retours

Un avenir vide.

StartKeywordRecognitionAsync

Syntaxe : public std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );

Lance de manière asynchrone mot clé opération de reconnaissance.

Paramètres

  • modelLe modèle de reconnaissance mot clé qui spécifie les mot clé à reconnaître.

Retours

Opération asynchrone qui démarre la reconnaissance mot clé.

StopKeywordRecognitionAsync

Syntaxe : public std::future< void > StopKeywordRecognitionAsync ( );

Arrête de façon asynchrone l’opération de reconnaissance mot clé en cours.

Retours

Un avenir vide.