Sdílet prostřednictvím


Třída Translation::TranslationRecognizer

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

Provádí překlad na vstupu řeči.

Členové

Vlastnosti

Syntaxe: public PropertyCollection & Properties;

Kolekce vlastností ajejichch

Slučující

Syntaxe: public EventSignal< const TranslationSynthesisEventArgs & > Synthesizing;

Událost signalizuje, že je přijat výsledek syntézy překladu.

TranslationRecognizer

Syntaxe: public inline explicit TranslationRecognizer ( SPXRECOHANDLE hreco );

Je určen pouze pro interní použití. Vytvoří instanci TranslationRecognizer.

K vytvoření instance TranslationRecognizer se doporučuje použít SpeechTranslationConfig. Tato metoda se používá hlavně v případě, že obslužný rutina rozpoznávání byla vytvořena metodami prostřednictvím rozhraní C-API.

Parametry

  • hreco popisovač rozpoznávání, který vrací rozhraní C-API.

~TranslationRecognizer

Syntaxe: public inline ~TranslationRecognizer ( );

Dekonstrukce instance.

RecognizeOnceAsync

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

Spustí rozpoznávání překladu a vrátí se po rozpoznání jedné promluvy. Konec jedné promluvy je určen poslechem ticha na konci nebo až do zpracování maximálně 30 sekund zvuku. Úkol vrátí rozpoznaný text i překlad. Poznámka: Vzhledem k tomu, že funkce RecognizeOnceAsync() vrací jenom jednu promluvu, je vhodná pouze pro rozpoznávání jednoho snímku, jako je příkaz nebo dotaz. Pro dlouhotrvající rozpoznávání více promluv použijte místo toho StartContinuousRecognitionAsync().

Návraty

Asynchronní operace představující rozpoznávání. Vrátí hodnotu TranslationRecognitionResult výsledek.

StartContinuousRecognitionAsync

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

Spustí překlad u průběžného zvukového streamu, dokud se nevolá StopContinuousRecognitionAsync(). Aby uživatel získal výsledky rozpoznávání, musí se přihlásit k odběru událostí.

Návraty

Asynchronní operace, která spustí překlad.

StopContinuousRecognitionAsync

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

Zastaví průběžný překlad.

Návraty

Úloha představující asynchronní operaci, která zastaví překlad.

StartKeywordRecognitionAsync

Syntaxe: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );

Spustí rozpoznávání klíčových slov u nepřetržitého zvukového streamu, dokud se nevolá StopKeywordRecognitionAsync().

Parametry

  • model Určuje model klíčových slov, který se má použít.

Návraty

Asynchronní operace, která spouští rozpoznávání klíčových slov.

StopKeywordRecognitionAsync

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

Zastaví průběžné rozpoznávání klíčových slov.

Návraty

Úloha představující asynchronní operaci, která zastaví rozpoznávání klíčových slov.

SetAuthorizationToken

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

Nastaví autorizační token, který se použije pro připojení ke službě. Poznámka: Volající musí zajistit platnost autorizačního tokenu. Než vyprší platnost autorizačního tokenu, volající ho musí aktualizovat zavoláním tohoto setteru s novým platným tokenem. V opačném případě se během rozpoznávání zobrazí chyby.

Parametry

  • token řetězec, který představuje ID koncového bodu.

GetAuthorizationToken

Syntaxe: public inline std::string GetAuthorizationToken ( );

Získá autorizační token.

Návraty

Autorizační token

AddTargetLanguage

Syntaxe: public inline void AddTargetLanguage ( const std::string & language );

Přidá cílový jazyk pro překlad. Přidáno ve verzi 1.7.0.

Parametry

  • language cílový jazyk překladu, který chcete přidat.

RemoveTargetLanguage

Syntaxe: public inline void RemoveTargetLanguage ( const std::string & language );

Odebere cílový jazyk pro překlad. Přidáno ve verzi 1.7.0.

Parametry

  • language cílový jazyk překladu, který chcete odebrat.

GetTargetLanguages

Syntaxe: public inline std::vector< std::string > GetTargetLanguages ( ) const;

Získá cílové jazyky pro překlad. Přidáno ve verzi 1.7.0.

Návraty

Vektor cílových jazyků překladu

FromConfig

Syntaxe: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::nullptr_t );

Vytvoření rozpoznávání překladu z konfigurace řeči

Parametry

  • speechconfig konfigurace služby Speech.

Návraty

Ukazatel rozpoznávání řeči zabalený inteligentním ukazatelem

FromConfig

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

Vytvoření rozpoznávání překladu z vložené konfigurace řeči

Parametry

  • speechConfig Vložená konfigurace řeči

Návraty

Ukazatel pro rozpoznávání překladu zabalený inteligentním ukazatelem.

FromConfig

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

Vytvoření rozpoznávání překladu z hybridní konfigurace řeči

Parametry

  • speechConfig hybridní konfigurace řeči.

Návraty

Ukazatel pro rozpoznávání překladu zabalený inteligentním ukazatelem.

FromConfig

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

Vytvořte rozpoznávání překladu z konfigurace překladu a konfigurace zvuku. Uživatelé by tuto funkci měli použít k vytvoření rozpoznávání překladu.

Parametry

  • konfigurace překladu řeči speechconfig.

  • konfigurace zvuku audioInput.

Návraty

Sdílený inteligentní ukazatel vytvořeného rozpoznávání překladu.

FromConfig

Syntaxe: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );

Vytvořte rozpoznávání překladu z vložené konfigurace řeči a konfigurace zvuku.

Parametry

  • speechConfig Vložená konfigurace řeči.

  • konfigurace zvuku audioConfig.

Návraty

Ukazatel pro rozpoznávání překladu zabalený inteligentním ukazatelem.

FromConfig

Syntaxe: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );

Vytvořte rozpoznávání překladu z hybridní konfigurace řeči a konfigurace zvuku.

Parametry

  • speechConfig hybridní konfiguraci řeči.

  • konfigurace zvuku audioConfig.

Návraty

Ukazatel pro rozpoznávání překladu zabalený inteligentním ukazatelem.

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 );

Vytvořte rozpoznávání překladu z konfigurace překladu, konfigurace zdrojového jazyka automatické detekce a konfigurace zvuku. Uživatelé by tuto funkci měli použít k vytvoření rozpoznávání překladu.

Parametry

  • konfigurace překladu řeči speechconfig.

  • autoDetectSourceLangConfig konfigurace zdrojového jazyka automatické detekce.

  • konfigurace zvuku audioInput.

Návraty

Sdílený inteligentní ukazatel vytvořeného rozpoznávání překladu.

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 );

Vytvořte rozpoznávání překladu z vložené konfigurace řeči, konfigurace zdrojového jazyka automatické detekce a konfigurace zvuku.

Parametry

  • speechConfig Vložená konfigurace řeči.

  • autoDetectSourceLangConfig konfigurace zdrojového jazyka automatické detekce.

  • konfigurace zvuku audioInput.

Návraty

Sdílený inteligentní ukazatel vytvořeného rozpoznávání překladu.

BaseType

Syntaxe: typedef BaseType;