class Translation ::TranslationRecognizer
class Translation::TranslationRecognizer
: public AsyncRecognizer< TranslationRecognitionResult, TranslationRecognitionEventArgs, TranslationRecognitionCanceledEventArgs >
Effectue la traduction sur l’entrée vocale.
Membres
Propriétés
Syntaxe : public PropertyCollection & Properties;
Collection de propriétés et leurs valeurs définies pour ce TranslationRecognizer.
Synthèse
Syntaxe : public EventSignal< constTranslationSynthesisEventArgs & > Synthesizing;
L’événement indique qu’un résultat de synthèse de traduction est reçu.
TranslationRecognizer
Syntaxe : public inline explicit TranslationRecognizer ( SPXRECOHANDLE hreco );
Il est destiné à un usage interne uniquement. Elle crée un instance de TranslationRecognizer.
Il est recommandé d’utiliser SpeechTranslationConfig pour créer un instance de TranslationRecognizer. Cette méthode est principalement utilisée dans le cas où un handle de module de reconnaissance a été créé par des méthodes via C-API.
Paramètres
hreco
Handle du module de reconnaissance retourné par L’API C.
~TranslationRecognizer
Syntaxe : public inline ~TranslationRecognizer ( );
Déconstruire le instance.
RecognizeOnceAsync
Syntaxe : public inline virtual std::future< std::shared_ptr< TranslationRecognitionResult > > RecognizeOnceAsync ( );
Démarre la reconnaissance de traduction 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 reconnu ainsi que la traduction. 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
Opération asynchrone représentant la reconnaissance. Il retourne la valeur TranslationRecognitionResult comme résultat.
StartContinuousRecognitionAsync
Syntaxe : public inline virtual std::future< void > StartContinuousRecognitionAsync ( );
Démarre la traduction sur un flux audio continu, jusqu’à ce que StopContinuousRecognitionAsync() soit appelé. L’utilisateur doit s’abonner aux événements pour recevoir les résultats de la reconnaissance.
Retours
Opération asynchrone qui démarre la traduction.
StopContinuousRecognitionAsync
Syntaxe : public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
Arrête la traduction continue.
Retours
Tâche représentant l’opération asynchrone qui arrête la traduction.
StartKeywordRecognitionAsync
Syntaxe : public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );
Démarre mot clé reconnaissance sur un flux audio continu, jusqu’à ce que StopKeywordRecognitionAsync() soit appelé.
Paramètres
model
Spécifie le modèle mot clé à utiliser.
Retours
Opération asynchrone qui démarre la reconnaissance mot clé.
StopKeywordRecognitionAsync
Syntaxe : public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
Arrête la reconnaissance mot clé continue.
Retours
Tâche représentant l’opération asynchrone qui arrête la reconnaissance mot clé.
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
Chaîne qui représente l’ID de point de terminaison.
GetAuthorizationToken
Syntaxe : public inline std::string GetAuthorizationToken ( );
Obtient le jeton d’autorisation.
Retours
Jeton d’autorisation
AddTargetLanguage
Syntaxe : public inline void AddTargetLanguage ( const std::string & language );
Ajoute une langue cible pour la traduction. Ajouté dans la version 1.7.0.
Paramètres
language
Langue cible de traduction à ajouter.
RemoveTargetLanguage
Syntaxe : public inline void RemoveTargetLanguage ( const std::string & language );
Supprime une langue cible pour la traduction. Ajouté dans la version 1.7.0.
Paramètres
language
Langue cible de traduction à supprimer.
GetTargetLanguages
Syntaxe : public inline std::vector< std::string > GetTargetLanguages ( ) const;
Obtient les langues cibles pour la traduction. Ajouté dans la version 1.7.0.
Retours
Vecteur des langues cibles de traduction.
FromConfig
Syntaxe : public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::nullptr_t );
Créez un module de reconnaissance de traduction à partir d’une configuration vocale.
Paramètres
speechconfig
Configuration vocale.
Retours
Pointeur de reconnaissance vocale encapsulé d’un pointeur intelligent.
FromConfig
Syntaxe : public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );
Créez un module de reconnaissance de traduction à partir d’une configuration vocale incorporée.
Paramètres
speechConfig
Configuration vocale incorporée.
Retours
Pointeur de reconnaissance de traduction encapsulé de pointeur intelligent.
FromConfig
Syntaxe : public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );
Créez un module de reconnaissance de traduction à partir d’une configuration vocale hybride.
Paramètres
speechConfig
Configuration vocale hybride.
Retours
Pointeur de reconnaissance de traduction encapsulé d’un pointeur intelligent.
FromConfig
Syntaxe : public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Créez un outil de reconnaissance de traduction à partir d’une configuration de traduction et d’une configuration audio. Les utilisateurs doivent utiliser cette fonction pour créer un outil de reconnaissance de traduction.
Paramètres
speechconfig
Configuration de la traduction vocale.audioInput
Configuration audio.
Retours
Pointeur intelligent partagé du module de reconnaissance de traduction créé.
FromConfig
Syntaxe : public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Créez un module de reconnaissance de traduction à partir d’une configuration vocale incorporée et d’une configuration audio.
Paramètres
speechConfig
Configuration vocale incorporée.audioConfig
Configuration audio.
Retours
Pointeur de reconnaissance de traduction encapsulé d’un pointeur intelligent.
FromConfig
Syntaxe : public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Créez un module de reconnaissance de traduction à partir d’une configuration vocale hybride et d’une configuration audio.
Paramètres
speechConfig
Configuration vocale hybride.audioConfig
Configuration audio.
Retours
Pointeur de reconnaissance de traduction encapsulé d’un pointeur intelligent.
FromConfig
Syntaxe : public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Créez un outil de reconnaissance de traduction à partir d’une configuration de traduction, d’une configuration de la langue source de détection automatique et d’une configuration audio. Les utilisateurs doivent utiliser cette fonction pour créer un outil de reconnaissance de traduction.
Paramètres
speechconfig
Configuration de la traduction vocale.autoDetectSourceLangConfig
Configuration de la langue source de détection automatique.audioInput
Configuration audio.
Retours
Pointeur intelligent partagé du module de reconnaissance de traduction créé.
FromConfig
Syntaxe : public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Créez un module de reconnaissance de traduction à partir d’une configuration vocale incorporée, d’une configuration de langue source de détection automatique et d’une configuration audio.
Paramètres
speechConfig
Configuration vocale incorporée.autoDetectSourceLangConfig
Configuration de la langue source de détection automatique.audioInput
Configuration audio.
Retours
Pointeur intelligent partagé du module de reconnaissance de traduction créé.
BaseType
Syntaxe : typedef BaseType;