Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
class SpeechRecognizer
: public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >
Classe pour les modules de reconnaissance vocale.
Membres
Propriétés
Syntaxe : public PropertyCollection & Properties;
Collection de propriétés et leurs valeurs définies pour ce SpeechRecognizer.
SpeechRecognizer
Syntaxe : public inline explicit SpeechRecognizer ( SPXRECOHANDLE hreco );
Constructeur interne. Crée une instance à l’aide du handle fourni.
Paramètres
- handle
hrecoRecognizer.
~SpeechRecognizer
Syntaxe : public inline ~SpeechRecognizer ( );
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
-
modelSpé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
-
tokenLe 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< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );
Créez un module de reconnaissance vocale à partir d’une configuration vocale.
Paramètres
- configuration
speechconfigSpeech.
Retourne
Pointeur de reconnaissance vocale encapsulé encapsulé de pointeur intelligent.
FromConfig
Syntaxe : public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );
Créez un module de reconnaissance vocale à partir d’une configuration vocale incorporée. Ajouté dans la version 1.19.0.
Paramètres
-
speechConfigconfiguration vocale incorporée.
Retourne
Pointeur de reconnaissance vocale encapsulé encapsulé de pointeur intelligent.
FromConfig
Syntaxe : public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );
Créez un module de reconnaissance vocale à partir d’une configuration vocale hybride.
Paramètres
-
speechConfigconfiguration de reconnaissance vocale hybride.
Retourne
Pointeur de reconnaissance vocale encapsulé encapsulé de pointeur intelligent.
FromConfig
Syntaxe : public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Créez un module de reconnaissance vocale à partir d’une configuration vocale et d’une configuration audio.
Paramètres
configuration
speechconfigSpeech.configuration audio
audioInput.
Retourne
Pointeur de reconnaissance vocale encapsulé encapsulé de pointeur intelligent.
FromConfig
Syntaxe : public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Créez un module de reconnaissance vocale à partir d’une configuration vocale incorporée et d’une configuration audio. Ajouté dans la version 1.19.0.
Paramètres
speechConfigconfiguration vocale incorporée.configuration audio
audioConfig.
Retourne
Pointeur de reconnaissance vocale encapsulé encapsulé de pointeur intelligent.
FromConfig
Syntaxe : public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Créez un module de reconnaissance vocale à partir d’une configuration vocale hybride et d’une configuration audio.
Paramètres
speechConfigconfiguration de reconnaissance vocale hybride.configuration audio
audioConfig.
Retourne
Pointeur de reconnaissance vocale encapsulé encapsulé de pointeur intelligent.
FromConfig
Syntaxe : public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Créez un module de reconnaissance vocale à partir d’une configuration vocale, de la configuration du langage source de détection automatique et de la configuration audio ajoutées dans la version 1.8.0.
Paramètres
configuration
speechconfigSpeech.autoDetectSourceLangConfigconfiguration du langage source de détection automatique.configuration audio
audioInput.
Retourne
Pointeur de reconnaissance vocale encapsulé encapsulé de pointeur intelligent.
FromConfig
Syntaxe : public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Créez un module de reconnaissance vocale à partir d’une configuration vocale incorporée, de la configuration du langage source de détection automatique et de la configuration audio ajoutée dans la version 1.20.0.
Paramètres
speechconfigconfiguration vocale incorporée.autoDetectSourceLangConfigconfiguration du langage source de détection automatique.configuration audio
audioInput.
Retourne
Pointeur de reconnaissance vocale encapsulé encapsulé de pointeur intelligent.
FromConfig
Syntaxe : public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Créez un module de reconnaissance vocale à partir d’une configuration vocale hybride, de la configuration du langage source de détection automatique et de la configuration audio.
Paramètres
speechconfigconfiguration de reconnaissance vocale hybride.autoDetectSourceLangConfigconfiguration du langage source de détection automatique.configuration audio
audioInput.
Retourne
Pointeur de reconnaissance vocale encapsulé encapsulé de pointeur intelligent.
FromConfig
Syntaxe : public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< SourceLanguageConfig > sourceLanguageConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Créez un module de reconnaissance vocale à partir d’une configuration vocale, d’une configuration de langue source et d’une configuration audio ajoutées dans la version 1.8.0.
Paramètres
configuration
speechconfigSpeech.sourceLanguageConfigconfiguration du langage source.configuration audio
audioInput.
Retourne
Pointeur de reconnaissance vocale encapsulé encapsulé de pointeur intelligent.
FromConfig
Syntaxe : public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , const std::string & sourceLanguage , std::shared_ptr< Audio::AudioConfig > audioInput );
Créez un module de reconnaissance vocale à partir d’une configuration vocale, d’une langue source et d’une configuration audio ajoutées dans la version 1.8.0.
Paramètres
configuration
speechconfigSpeech.sourceLanguagelangue source.configuration audio
audioInput.
Retourne
Pointeur de reconnaissance vocale encapsulé encapsulé de pointeur intelligent.
Type de base
Syntaxe : typedef BaseType;