Class Transcription ::ConversationTranscriber

class Transcription::ConversationTranscriber
  : public Recognizer

Classe pour ConversationTranscribers.

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.

Transcription

Syntaxe : public EventSignal< constConversationTranscriptionEventArgs & > Transcribing;

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

Transcrit

Syntaxe : public EventSignal< constConversationTranscriptionEventArgs & > Transcribed;

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< constConversationTranscriptionCanceledEventArgs & > 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).

Propriétés

Syntaxe : public PropertyCollection & Properties;

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

StartTranscribingAsync

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

Démarre de façon asynchrone une transcription de conversation.

Retours

Un avenir vide.

StopTranscribingAsync

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

Arrête de façon asynchrone la transcription d’une conversation.

Retours

Un avenir vide.

ConversationTranscriber

Syntaxe : public inline explicit ConversationTranscriber ( SPXRECOHANDLE hreco );

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

Paramètres

  • hreco Handle du module de reconnaissance.

~ConversationTranscriber

Syntaxe : public inline ~ConversationTranscriber ( );

Destructeur.

SetAuthorizationToken

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

Définit le jeton d’autorisation qui sera utilisé pour connecter le serveur.

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< ConversationTranscriber > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );

Créez un transcribre de conversation à partir d’une configuration vocale.

Paramètres

  • speechconfig Configuration vocale.

Retours

Pointeur de transcribre de conversation encapsulé de pointeur intelligent.

FromConfig

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

Créez un transcriber de conversation à partir d’une configuration vocale et d’une configuration audio.

Paramètres

  • speechconfig Configuration vocale.

  • audioInput Configuration audio.

Retours

Pointeur de transcribre de conversation encapsulé de pointeur intelligent.

FromConfig

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

Créez un transcriber de conversation à 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 vocale.

  • autoDetectSourceLangConfig Configuration de la langue source de détection automatique.

  • audioInput Configuration audio.

Retours

Pointeur de trasncriber de conversation encapsulé de pointeur intelligent.

FromConfig

Syntaxe : public inline static std::shared_ptr< ConversationTranscriber > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< SourceLanguageConfig > sourceLanguageConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Créez un transcribre de conversation à partir d’une configuration vocale, d’une configuration de langue source et d’une configuration audio.

Paramètres

  • speechconfig Configuration vocale.

  • sourceLanguageConfig Configuration de la langue source.

  • audioInput Configuration audio.

Retours

Pointeur de transcribre de conversation encapsulé de pointeur intelligent.

FromConfig

Syntaxe : public inline static std::shared_ptr< ConversationTranscriber > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , const std::string & sourceLanguage , std::shared_ptr< Audio::AudioConfig > audioInput );

Créez un transcriber de conversation à partir d’une configuration vocale, de la langue source et d’une configuration audio.

Paramètres

  • speechconfig Configuration vocale.

  • sourceLanguage Langue source.

  • audioInput Configuration audio.

Retours

Pointeur de transcribre de conversation encapsulé de pointeur intelligent.