class 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 un instance à l’aide du handle fourni.
Paramètres
hreco
Handle du module de reconnaissance.
~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 seul énoncé est reconnu. La fin d’un énoncé unique est déterminée par la détection du silence à la fin, ou après que 15 secondes d’audio ont été traitées. La tâche retourne le texte de reconnaissance comme résultat. Remarque : Étant donné que RecognizeOnceAsync() ne retourne qu’un seul énoncé, il convient uniquement pour la reconnaissance d’une seule séquence, comme une commande ou une requête. Pour la reconnaissance multi-énoncé de longue durée, utilisez plutôt StartContinuousRecognitionAsync().
Retours
Valeur de résultat future (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.
Retours
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 en cours.
Retours
Un avenir vide.
StartKeywordRecognitionAsync
Syntaxe : public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );
Lance de manière asynchrone mot clé opération de reconnaissance.
Paramètres
model
Spécifie le modèle mot clé à utiliser.
Retours
Un avenir vide.
StopKeywordRecognitionAsync
Syntaxe : public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
Termine de façon asynchrone mot clé opération de reconnaissance.
Retours
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.
Retours
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 que le jeton d’autorisation expire, l’appelant doit l’actualiser en appelant cet méthode setter avec un nouveau jeton valide. Sinon, le module de reconnaissance rencontrera des erreurs lors de la reconnaissance.
Paramètres
token
Jeton d’autorisation.
GetAuthorizationToken
Syntaxe : public inline std::string GetAuthorizationToken ( );
Obtient le jeton d’autorisation.
Retours
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 la langue source de détection automatique et d’une configuration audio.
Paramètres
speechconfig
Configuration vocaleautoDetectSourceLangConfig
Configuration de la langue source de détection automatiqueaudioInput
Configuration audio
Retours
Pointeur de reconnaissance du langage source encapsulé d’un pointeur intelligent.
BaseType
Syntaxe : typedef BaseType;