Freigeben über


class Translation::TranslationRecognizer

class Translation::TranslationRecognizer
  : public AsyncRecognizer< TranslationRecognitionResult, TranslationRecognitionEventArgs, TranslationRecognitionCanceledEventArgs >

Führt übersetzungen für die Spracheingabe aus.

Angehörige

Eigenschaften

Syntax: public PropertyCollection & Properties;

Die Auflistung der Eigenschaften und deren Werte, die für diesen TranslationRecognizer definiert sind.

Aufbauend

Syntax: public EventSignal< const TranslationSynthesisEventArgs & > Synthesizing;

Das Ereignis signalisiert, dass ein Übersetzungssyntheseergebnis empfangen wird.

TranslationRecognizer

Syntax: public inline explicit TranslationRecognizer ( SPXRECOHANDLE hreco );

Es ist nur für die interne Verwendung vorgesehen. Es erstellt eine Instanz von TranslationRecognizer.

Es wird empfohlen, SpeechTranslationConfig zum Erstellen einer Instanz von TranslationRecognizer zu verwenden. Diese Methode wird hauptsächlich verwendet, wenn ein Erkennungshandle von Methoden über C-API erstellt wurde.

Parameter

  • hreco Das Handle der Erkennung, die von der C-API zurückgegeben wird.

~TranslationRecognizer

Syntax: public inline ~TranslationRecognizer ( );

Deconstruct the instance.

RecognizeOnceAsync

Syntax: public inline virtual std::future< std::shared_ptr< TranslationRecognitionResult > > RecognizeOnceAsync ( );

Startet die Übersetzungserkennung und gibt zurück, nachdem eine einzelne Äußerung erkannt wurde. Das Ende einer einzelnen Äußerung wird durch das Hören der Stille am Ende oder bis maximal 30 Sekunden Audio verarbeitet. Die Aufgabe gibt den erkannten Text sowie die Übersetzung zurück. Hinweis: Da RecognizeOnceAsync() nur eine einzige Äußerung zurückgibt, ist sie nur für die Erkennung einzelner Aufnahmen wie Befehl oder Abfrage geeignet. Verwenden Sie stattdessen "StartContinuousRecognitionAsync()" für die mehrfach ausgeführte Mehrfacherkennung.

Ertrag

Ein asynchroner Vorgang, der die Erkennung darstellt. Es gibt einen Wert von TranslationRecognitionResult als Ergebnis zurück.

StartContinuousRecognitionAsync

Syntax: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );

Startet die Übersetzung für einen fortlaufenden Audiodatenstrom, bis StopContinuousRecognitionAsync() aufgerufen wird. Der Benutzer muss Ereignisse abonnieren, um Erkennungsergebnisse zu erhalten.

Ertrag

Ein asynchroner Vorgang, der die Übersetzung startet.

StopContinuousRecognitionAsync

Syntax: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );

Beendet die fortlaufende Übersetzung.

Ertrag

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 die Schlüsselworterkennung für einen fortlaufenden Audiodatenstrom, bis StopKeywordRecognitionAsync() aufgerufen wird.

Parameter

  • model Gibt das zu verwendende Schlüsselwortmodell an.

Ertrag

Ein asynchroner Vorgang, der die Schlüsselworterkennung startet.

StopKeywordRecognitionAsync

Syntax: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );

Stoppt die kontinuierliche Schlüsselworterkennung.

Ertrag

Eine Aufgabe, die den asynchronen Vorgang darstellt, der die Schlüsselworterkennung beendet.

SetAuthorizationToken

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

Legt das Autorisierungstoken fest, das für die 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 tritt 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.

Ertrag

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.

Ertrag

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.

Ertrag

Ein intelligenter Zeiger für die Spracherkennung.

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.

Ertrag

Ein intelligenter Zeiger für die Übersetzungserkennung.

FromConfig

Syntax: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );

Erstellen Sie eine Übersetzungserkennung aus einer Hybridsprachkonfiguration.

Parameter

  • speechConfig Hybrid-Sprachkonfiguration.

Ertrag

Ein intelligenter Zeiger für die Übersetzungserkennung.

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 Konfigurationskonfiguration für die Sprachübersetzung.

  • audioInput Audiokonfiguration.

Ertrag

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.

Ertrag

Ein intelligenter Zeiger für die Übersetzungserkennung.

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 Hybrid-Sprachkonfiguration.

  • audioConfig Audiokonfiguration.

Ertrag

Ein intelligenter Zeiger für die Übersetzungserkennung.

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 Konfigurationskonfiguration für die automatische Erkennung der Quellsprache und einer Audiokonfiguration. Benutzer sollten diese Funktion verwenden, um eine Übersetzungserkennung zu erstellen.

Parameter

  • speechconfig Konfigurationskonfiguration für die Sprachübersetzung.

  • autoDetectSourceLangConfig Konfiguration der Automatischen Erkennungsquelle.

  • audioInput Audiokonfiguration.

Ertrag

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, Konfiguration der automatischen Erkennungsquelle und Audiokonfiguration.

Parameter

  • speechConfig eingebettete Sprachkonfiguration.

  • autoDetectSourceLangConfig Konfiguration der Automatischen Erkennungsquelle.

  • audioInput Audiokonfiguration.

Ertrag

Der freigegebene intelligente Zeiger der erstellten Übersetzungserkennung.

BaseType

Syntax: typedef BaseType;