Partager via


classe SourceLanguageRecognizer

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

Classe pour les modules de reconnaissance de langue source. Vous pouvez utiliser cette classe pour la détection de langue autonome. Ajouté dans la version 1.17.0.

Membres

Propriétés

Syntaxe : public PropertyCollection & Properties;

Collection de propriétés et leurs valeurs définies pour ce SourceLanguageRecognizer.

SourceLanguageRecognizer

Syntaxe : public inline explicit SourceLanguageRecognizer ( SPXRECOHANDLE hreco );

Constructeur interne. Crée une instance à l’aide du handle fourni.

Paramètres

  • handle hreco Recognizer.

~SourceLanguageRecognizer

Syntaxe : public inline ~SourceLanguageRecognizer ( );

Destructeur.

RecognizeOnceAsync

Syntaxe : public inline virtual std::future< std::shared_ptr< SpeechRecognitionResult > > RecognizeOnceAsync ( );

Démarre la reconnaissance vocale et retourne une fois qu’un énoncé unique est reconnu. La fin d’un énoncé unique est déterminée par l’écoute du silence à la fin ou jusqu’à ce qu’un maximum d’environ 30 secondes d’audio soit traité. La tâche retourne le texte de reconnaissance en conséquence. Remarque : Étant donné que RecognizeOnceAsync() ne retourne qu’un seul énoncé, il convient uniquement à la reconnaissance à une seule capture comme la commande ou la requête. Pour la reconnaissance multi-énoncé à long terme, utilisez Plutôt StartContinuousRecognitionAsync().

Retourne

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

StartContinuousRecognitionAsync

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

Lance de façon asynchrone l’opération de reconnaissance vocale continue.

Retourne

Un avenir vide.

StopContinuousRecognitionAsync

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

Met fin de façon asynchrone à l’opération de reconnaissance vocale continue.

Retourne

Un avenir vide.

StartKeywordRecognitionAsync

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

Lance de façon asynchrone l’opération de reconnaissance de mot clé.

Paramètres

  • model Spécifie le modèle de mot clé à utiliser.

Retourne

Un avenir vide.

StopKeywordRecognitionAsync

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

Met fin de façon asynchrone à l’opération de reconnaissance de mot clé.

Retourne

Un avenir vide.

GetEndpointId

Syntaxe : public inline std::string GetEndpointId ( );

Obtient l’ID de point de terminaison d’un modèle vocal personnalisé utilisé pour la reconnaissance vocale.

Retourne

ID de point de terminaison d’un modèle vocal personnalisé utilisé pour la reconnaissance vocale

SetAuthorizationToken

Syntaxe : public inline void SetAuthorizationToken ( const std::string & token );

Définit le jeton d’autorisation qui sera utilisé pour la connexion au service. Remarque : l’appelant doit s’assurer que le jeton d’autorisation est valide. Avant l’expiration du jeton d’autorisation, l’appelant doit l’actualiser en appelant ce setter avec un nouveau jeton valide. Sinon, le module de reconnaissance rencontre des erreurs lors de la reconnaissance.

Paramètres

  • token Le jeton d’autorisation.

GetAuthorizationToken

Syntaxe : public inline std::string GetAuthorizationToken ( );

Obtient le jeton d’autorisation.

Retourne

Jeton d’autorisation

FromConfig

Syntaxe : public inline static std::shared_ptr< SourceLanguageRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Créez un module de reconnaissance de langue source à partir d’une configuration vocale, d’une configuration de langue source de détection automatique et d’une configuration audio.

Paramètres

  • configuration de speechconfig Speech

  • autoDetectSourceLangConfig configuration du langage source de détection automatique

  • configuration audio audioInput

Retourne

Pointeur du module de reconnaissance du langage source encapsulé de pointeur intelligent.

Type de base

Syntaxe : typedef BaseType;