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čiautoDetectSourceLangConfig
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;