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 k rozpoznávání samostatného jazyka. Přidáno ve verzi 1.17.0.

Členové

Vlastnosti

Syntaxe: public PropertyCollection & Properties;

Kolekce vlastností a jejich hodnoty definované pro tento SourceLanguageRecognizer.

SourceLanguageRecognizer

Syntaxe: public inline explicit SourceLanguageRecognizer ( SPXRECOHANDLE hreco );

Interní konstruktor. Vytvoří novou instanci pomocí zadané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 do zpracování maximálně 15 sekund zvuku. Úkol jako výsledek vrátí text rozpoznávání. Poznámka: Vzhledem k tomu, že funkce RecognizeOnceAsync() vrací jenom jednu promluvu, je vhodná jenom pro rozpoznávání na jeden snímek, jako je příkaz nebo dotaz. Pro dlouhotrvající rozpoznávání více promluv použijte místo toho StartContinuousRecognitionAsync().

Návraty

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

StartContinuousRecognitionAsync

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

Asynchronně iniciuje 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čí probíhající operaci 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ě iniciuje 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á k 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í ověřit 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ě při rozpoznávání dojde k chybám.

Parametry

  • token Autorizační token.

GetAuthorizationToken

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

Získá autorizační token.

Návraty

Ověřovací token

Zkonfigurovat

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ého rozpoznávání a konfigurace zvuku.

Parametry

  • speechconfig Konfigurace řeči

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

  • audioInput Konfigurace zvuku

Návraty

Inteligentní ukazatel zalomený ukazatelem na zdrojovém rozpoznávání jazyka.

BaseType

Syntaxe: typedef BaseType;