třída Translation::TranslationRecognizer

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

Provede překlad vstupu řeči.

Členové

Vlastnosti

Syntaxe: public PropertyCollection & Properties;

Kolekce vlastností a jejich hodnot definovaných pro tento TranslationRecognizer.

Syntetizovat

Syntaxe: public EventSignal< constTranslationSynthesisEventArgs & > Synthesizing;

Událost signalizuje přijetí výsledku syntézy překladu.

TranslationRecognizer

Syntaxe: public inline explicit TranslationRecognizer ( SPXRECOHANDLE hreco );

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

Doporučujeme použít SpeechTranslationConfig k vytvoření instance TranslationRecognizer. Tato metoda se používá hlavně v případě, že byl pomocí rozhraní C-API vytvořen popisovač rozpoznávání.

Parametry

  • hreco Popisovač rozpoznávače, který je vrácen rozhraním C-API.

~TranslationRecognizer

Syntaxe: public inline ~TranslationRecognizer ( );

Dekonstruujte instanci.

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 do doby, než se zpracuje maximálně 15 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í jediného 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í. Jako výsledek vrátí hodnotu TranslationRecognitionResult .

StartContinuousRecognitionAsync

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

Spustí překlad u průběžného zvukového streamu, dokud se nezavolá StopContinuousRecognitionAsync(). Aby uživatel dostával 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 v nepřetržitém zvukovém streamu, dokud se nezavolá 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. Před vypršením platnosti autorizačního tokenu ho volající musí aktualizovat zavoláním tohoto setteru s novým platným tokenem. V opačném případě se rozpoznávací nástroj při rozpoznávání setká s chybami.

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

Ověřovací token

PřidatTargetLanguage

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řte nástroj pro rozpoznávání překladu z konfigurace řeči.

Parametry

  • speechconfig Konfigurace řeči.

Návraty

Inteligentní ukazatel zalomený ukazatelem rozpoznávání řeči

FromConfig

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

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

Parametry

  • speechConfig Konfigurace vložené řeči.

Návraty

Inteligentní ukazatel zabalený v nástroji pro rozpoznávání překladu.

Zkonfigurovat

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

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

Parametry

  • speechConfig Konfigurace hybridní řeči.

Návraty

Inteligentní ukazatel zabalený na rozpoznávání překladu.

Zkonfigurovat

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

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

Parametry

  • speechconfig Konfigurace překladu řeči

  • audioInput Konfigurace zvuku.

Návraty

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

Zkonfigurovat

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

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

Parametry

  • speechConfig Konfigurace vložené řeči.

  • audioConfig Konfigurace zvuku.

Návraty

Inteligentní ukazatel zabalený na rozpoznávání překladu.

Zkonfigurovat

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

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

Parametry

  • speechConfig Konfigurace hybridní řeči.

  • audioConfig Konfigurace zvuku.

Návraty

Inteligentní ukazatel zabalený na rozpoznávání překladu.

Zkonfigurovat

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 nástroj pro rozpoznávání překladu z konfigurace překladu, konfigurace zdrojového jazyka automatického rozpoznávání a konfigurace zvuku. Uživatelé by měli tuto funkci použít k vytvoření nástroje pro rozpoznávání překladu.

Parametry

  • speechconfig Konfigurace překladu řeči

  • autoDetectSourceLangConfig Konfigurace zdrojového jazyka automatického zjišťování.

  • audioInput Konfigurace zvuku.

Návraty

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

Zkonfigurovat

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 nástroj pro rozpoznávání překladu z vložené konfigurace řeči, konfigurace zdrojového jazyka automatického rozpoznávání a konfigurace zvuku.

Parametry

  • speechConfig Konfigurace vložené řeči.

  • autoDetectSourceLangConfig Konfigurace zdrojového jazyka automatického zjišťování.

  • audioInput Konfigurace zvuku.

Návraty

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

BaseType

Syntaxe: typedef BaseType;