Sdílet prostřednictvím


Třída SourceLanguageRecognizer

class SourceLanguageRecognizer
  : public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >

Třída pro rozpoznávání zdrojového jazyka Tuto třídu můžete použít pro detekci samostatného jazyka. Přidáno ve verzi 1.17.0.

Členové

Vlastnosti

Syntaxe: public PropertyCollection & Properties;

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

SourceLanguageRecognizer

Syntaxe: public inline explicit SourceLanguageRecognizer ( SPXRECOHANDLE hreco );

Interní konstruktor. Vytvoří novou instanci pomocí poskytnutého popisovače.

Parametry

  • hreco popisovač rozpoznávání.

~SourceLanguageRecognizer

Syntaxe: public inline ~SourceLanguageRecognizer ( );

Destruktor.

RecognizeOnceAsync

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

Spustí rozpoznávání řeči 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í text rozpoznávání jako výsledek. 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

Budoucnost obsahující hodnotu výsledku (sdílený ukazatel na SpeechRecognitionResult) asynchronního rozpoznávání řeči.

StartContinuousRecognitionAsync

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

Asynchronně zahájí operaci průběžného rozpoznávání řeči.

Návraty

Prázdná budoucnost.

StopContinuousRecognitionAsync

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

Asynchronní ukončení probíhající operace průběžného rozpoznávání řeči.

Návraty

Prázdná budoucnost.

StartKeywordRecognitionAsync

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

Asynchronně zahájí operaci rozpoznávání klíčových slov.

Parametry

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

Návraty

Prázdná budoucnost.

StopKeywordRecognitionAsync

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

Asynchronně ukončí operaci rozpoznávání klíčových slov.

Návraty

Prázdná budoucnost.

GetEndpointId

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

Získá ID koncového bodu přizpůsobeného modelu řeči, který se používá pro rozpoznávání řeči.

Návraty

ID koncového bodu přizpůsobeného modelu řeči, který se používá pro rozpoznávání řeči

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 Autorizační token.

GetAuthorizationToken

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

Získá autorizační token.

Návraty

Autorizační token

FromConfig

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

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

Parametry

  • konfigurace služby speechconfig Speech

  • konfigurace zdrojového jazyka automatické detekce autoDetectSourceLangConfig

  • konfigurace zvuku audioInput

Návraty

Ukazatel pro rozpoznávání zdrojového jazyka zabalený inteligentním ukazatelem

BaseType

Syntaxe: typedef BaseType;