Třída SpeechRecognizer
class SpeechRecognizer
: public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >
Třída pro rozpoznávání řeči
Členové
Vlastnosti
Syntaxe: public PropertyCollection & Properties;
Kolekce vlastností a jejich hodnot definovaných pro tento SpeechRecognizer.
Rozpoznávání řeči
Syntaxe: public inline explicit SpeechRecognizer ( SPXRECOHANDLE hreco );
Interní konstruktor. Vytvoří novou instanci pomocí poskytnutého popisovače.
Parametry
-
hreco
popisovač rozpoznávání.
~SpeechRecognizer
Syntaxe: public inline ~SpeechRecognizer ( );
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< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );
Vytvoření rozpoznávání řeči z konfigurace řeči
Parametry
-
speechconfig
konfigurace služby Speech.
Návraty
Ukazatel rozpoznávání řeči zabalený inteligentním ukazatelem
FromConfig
Syntaxe: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );
Vytvořte rozpoznávání řeči z vložené konfigurace řeči. Přidáno ve verzi 1.19.0.
Parametry
-
speechConfig
Vložená konfigurace řeči
Návraty
Ukazatel rozpoznávání řeči zabalený inteligentním ukazatelem
FromConfig
Syntaxe: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );
Vytvoření rozpoznávání řeči z hybridní konfigurace řeči
Parametry
-
speechConfig
hybridní konfigurace řeči.
Návraty
Ukazatel rozpoznávání řeči zabalený inteligentním ukazatelem
FromConfig
Syntaxe: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Vytvořte rozpoznávání řeči z konfigurace řeči a konfigurace zvuku.
Parametry
speechconfig
konfigurace služby Speech.konfigurace zvuku
audioInput
.
Návraty
Ukazatel rozpoznávání řeči zabalený inteligentním ukazatelem
FromConfig
Syntaxe: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Vytvořte rozpoznávání řeči z vložené konfigurace řeči a konfigurace zvuku. Přidáno ve verzi 1.19.0.
Parametry
speechConfig
Vložená konfigurace řečikonfigurace zvuku
audioConfig
.
Návraty
Ukazatel rozpoznávání řeči zabalený inteligentním ukazatelem
FromConfig
Syntaxe: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Vytvořte rozpoznávání řeči z hybridní konfigurace řeči a konfigurace zvuku.
Parametry
speechConfig
hybridní konfigurace řeči.konfigurace zvuku
audioConfig
.
Návraty
Ukazatel rozpoznávání řeči zabalený inteligentním ukazatelem
FromConfig
Syntaxe: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Vytvořte rozpoznávání řeči z konfigurace řeči, konfigurace zdrojového jazyka automatické detekce a konfigurace zvuku přidaná ve verzi 1.8.0.
Parametry
speechconfig
konfigurace služby Speech.autoDetectSourceLangConfig
konfigurace zdrojového jazyka automatické detekce.konfigurace zvuku
audioInput
.
Návraty
Ukazatel rozpoznávání řeči zabalený inteligentním ukazatelem
FromConfig
Syntaxe: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Vytvořte rozpoznávání řeči z vložené konfigurace řeči, konfigurace zdrojového jazyka automatické detekce a konfigurace zvuku přidaná do verze 1.20.0.
Parametry
speechconfig
Vložená konfigurace řečiautoDetectSourceLangConfig
konfigurace zdrojového jazyka automatické detekce.konfigurace zvuku
audioInput
.
Návraty
Ukazatel rozpoznávání řeči zabalený inteligentním ukazatelem
FromConfig
Syntaxe: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Vytvořte rozpoznávání řeči z hybridní konfigurace řeči, konfigurace zdrojového jazyka automatické detekce a konfigurace zvuku.
Parametry
speechconfig
hybridní konfigurace řeči.autoDetectSourceLangConfig
konfigurace zdrojového jazyka automatické detekce.konfigurace zvuku
audioInput
.
Návraty
Ukazatel rozpoznávání řeči zabalený inteligentním ukazatelem
FromConfig
Syntaxe: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< SourceLanguageConfig > sourceLanguageConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Vytvořte rozpoznávání řeči z konfigurace řeči, konfigurace zdrojového jazyka a konfigurace zvuku přidaná do verze 1.8.0.
Parametry
speechconfig
konfigurace služby Speech.sourceLanguageConfig
konfigurace zdrojového jazyka.konfigurace zvuku
audioInput
.
Návraty
Ukazatel rozpoznávání řeči zabalený inteligentním ukazatelem
FromConfig
Syntaxe: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , const std::string & sourceLanguage , std::shared_ptr< Audio::AudioConfig > audioInput );
Vytvořte rozpoznávání řeči z konfigurace řeči, zdrojového jazyka a konfigurace zvuku přidaného do verze 1.8.0.
Parametry
speechconfig
konfigurace služby Speech.sourceLanguage
zdrojový jazyk.konfigurace zvuku
audioInput
.
Návraty
Ukazatel rozpoznávání řeči zabalený inteligentním ukazatelem
BaseType
Syntaxe: typedef BaseType;