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