Klasse Translation::TranslationRecognizer
class Translation::TranslationRecognizer
: public AsyncRecognizer< TranslationRecognitionResult, TranslationRecognitionEventArgs, TranslationRecognitionCanceledEventArgs >
Führt eine Übersetzung für die Spracheingabe aus.
Member
Eigenschaften
Syntax: public PropertyCollection & Properties;
Die Auflistung der Eigenschaften und deren Werte, die für diesen TranslationRecognizer definiert sind.
Synthese
Syntax: public EventSignal< constTranslationSynthesisEventArgs & > Synthesizing;
Das Ereignis signalisiert, dass ein Übersetzungssyntheseergebnis empfangen wird.
TranslationRecognizer
Syntax: public inline explicit TranslationRecognizer ( SPXRECOHANDLE hreco );
Es ist nur für den internen Gebrauch vorgesehen. Es wird eine instance von TranslationRecognizer erstellt.
Es wird empfohlen, SpeechTranslationConfig zu verwenden, um eine instance von TranslationRecognizer zu erstellen. Diese Methode wird hauptsächlich verwendet, wenn ein Erkennungshandle von Methoden über die C-API erstellt wurde.
Parameter
hreco
Das Handle des Erkennungsmoduls, das von der C-API zurückgegeben wird.
~TranslationRecognizer
Syntax: public inline ~TranslationRecognizer ( );
Dekonstruieren Sie die instance.
RecognizeOnceAsync
Syntax: public inline virtual std::future< std::shared_ptr< TranslationRecognitionResult > > RecognizeOnceAsync ( );
Startet die Übersetzungserkennung und kehrt zurück, nachdem eine einzelne Äußerung erkannt wurde. Zur Erkennung des Endes einer einzelnen Äußerung wird auf Stille am Ende gelauscht oder gewartet, bis maximal 15 Sekunden an Audiodaten verarbeitet wurden. Der Task gibt sowohl den erkannten Text als auch die Übersetzung zurück. Hinweis: Da RecognizeOnceAsync() nur eine einzelne Äußerung zurückgibt, eignet sie sich nur für die Einzelschusserkennung wie Befehl oder Abfrage. Verwenden Sie stattdessen StartContinuousRecognitionAsync() für die Erkennung von lang andauernden mehrfachen Äußerungen.
Gibt zurück
Ein asynchroner Vorgang, der die Erkennung darstellt. Als Ergebnis wird der Wert TranslationRecognitionResult zurückgegeben.
StartContinuousRecognitionAsync
Syntax: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );
Startet die Übersetzung für einen fortlaufenden Audiostream, bis StopContinuousRecognitionAsync() aufgerufen wird. Der Benutzer muss Ereignisse abonnieren, um Erkennungsergebnisse zu erhalten.
Gibt zurück
Ein asynchroner Vorgang, der die Übersetzung startet.
StopContinuousRecognitionAsync
Syntax: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
Beendet die fortlaufende Übersetzung.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt, der die Übersetzung beendet.
StartKeywordRecognitionAsync
Syntax: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );
Startet Schlüsselwort (keyword) Erkennung für einen kontinuierlichen Audiodatenstrom, bis StopKeywordRecognitionAsync() aufgerufen wird.
Parameter
model
Gibt das Schlüsselwort (keyword) Modell an, das verwendet werden soll.
Gibt zurück
Ein asynchroner Vorgang, der die Schlüsselwort (keyword) Erkennung startet.
StopKeywordRecognitionAsync
Syntax: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
Beendet die kontinuierliche Schlüsselwort (keyword) Erkennung.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt, der die Schlüsselwort (keyword) Erkennung beendet.
SetAuthorizationToken
Syntax: public inline void SetAuthorizationToken ( const std::string & token );
Legt das Autorisierungstoken fest, das zum Herstellen einer Verbindung mit dem Dienst verwendet wird. Hinweis: Der Aufrufer muss sicherstellen, dass das Autorisierungstoken gültig ist. Bevor das Autorisierungstoken abläuft, muss der Aufrufer es aktualisieren, indem er diesen Setter mit einem neuen gültigen Token aufruft. Andernfalls treten bei der Erkennung Fehler auf.
Parameter
token
Eine Zeichenfolge, die die Endpunkt-ID darstellt.
GetAuthorizationToken
Syntax: public inline std::string GetAuthorizationToken ( );
Ruft das Autorisierungstoken ab.
Gibt zurück
Autorisierungstoken
AddTargetLanguage
Syntax: public inline void AddTargetLanguage ( const std::string & language );
Fügt eine Zielsprache für die Übersetzung hinzu. In Version 1.7.0 hinzugefügt.
Parameter
language
Hinzuzufügende Übersetzungszielsprache.
RemoveTargetLanguage
Syntax: public inline void RemoveTargetLanguage ( const std::string & language );
Entfernt eine Zielsprache für die Übersetzung. In Version 1.7.0 hinzugefügt.
Parameter
language
Zu entfernende Übersetzungszielsprache.
GetTargetLanguages
Syntax: public inline std::vector< std::string > GetTargetLanguages ( ) const;
Ruft Zielsprachen für die Übersetzung ab. In Version 1.7.0 hinzugefügt.
Gibt zurück
Vektor der Übersetzungszielsprachen.
FromConfig
Syntax: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::nullptr_t );
Erstellen Sie eine Übersetzungserkennung aus einer Sprachkonfiguration.
Parameter
speechconfig
Sprachkonfiguration.
Gibt zurück
Ein intelligenter Zeiger mit umschlossenem Spracherkennungszeiger.
FromConfig
Syntax: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );
Erstellen Sie eine Übersetzungserkennung aus einer eingebetteten Sprachkonfiguration.
Parameter
speechConfig
Eingebettete Sprachkonfiguration.
Gibt zurück
Ein intelligenter Zeiger mit umschlossenem Übersetzungserkennungszeiger.
FromConfig
Syntax: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );
Erstellen Sie eine Übersetzungserkennung aus einer Hybrid-Sprachkonfiguration.
Parameter
speechConfig
Hybridsprachkonfiguration.
Gibt zurück
Ein intelligenter Zeiger mit umschlossenem Übersetzungserkennungszeiger.
FromConfig
Syntax: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Erstellen Sie eine Übersetzungserkennung aus einer Übersetzungskonfiguration und einer Audiokonfiguration. Benutzer sollten diese Funktion verwenden, um eine Übersetzungserkennung zu erstellen.
Parameter
speechconfig
Sprachübersetzungskonfiguration.audioInput
Audiokonfiguration.
Gibt zurück
Der freigegebene intelligente Zeiger der erstellten Übersetzungserkennung.
FromConfig
Syntax: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Erstellen Sie eine Übersetzungserkennung aus einer eingebetteten Sprachkonfiguration und Audiokonfiguration.
Parameter
speechConfig
Eingebettete Sprachkonfiguration.audioConfig
Audiokonfiguration.
Gibt zurück
Ein intelligenter Zeiger mit umschlossenem Übersetzungserkennungszeiger.
FromConfig
Syntax: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Erstellen Sie eine Übersetzungserkennung aus einer hybriden Sprachkonfiguration und Audiokonfiguration.
Parameter
speechConfig
Hybridsprachkonfiguration.audioConfig
Audiokonfiguration.
Gibt zurück
Ein intelligenter Zeiger mit umschlossenem Übersetzungserkennungszeiger.
FromConfig
Syntax: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Erstellen Sie eine Übersetzungserkennung aus einer Übersetzungskonfiguration, einer Automatischerkennungs-Quellsprachkonfiguration und einer Audiokonfiguration. Benutzer sollten diese Funktion verwenden, um eine Übersetzungserkennung zu erstellen.
Parameter
speechconfig
Sprachübersetzungskonfiguration.autoDetectSourceLangConfig
Konfiguration der Automatischen Erkennungsquellsprache.audioInput
Audiokonfiguration.
Gibt zurück
Der freigegebene intelligente Zeiger der erstellten Übersetzungserkennung.
FromConfig
Syntax: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Erstellen Sie eine Übersetzungserkennung aus einer eingebetteten Sprachkonfiguration, einer Automatischerkennungs-Quellsprachkonfiguration und einer Audiokonfiguration.
Parameter
speechConfig
Eingebettete Sprachkonfiguration.autoDetectSourceLangConfig
Konfiguration der Automatischen Erkennungsquellsprache.audioInput
Audiokonfiguration.
Gibt zurück
Der freigegebene intelligente Zeiger der erstellten Übersetzungserkennung.
BaseType
Syntax: typedef BaseType;