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í zadaného popisovače.
Parametry
hreco
Popisovač rozpoznávání.
~Rozpoznávání řeči
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 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< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );
Vytvoření rozpoznávání řeči z konfigurace řeči
Parametry
speechconfig
Konfigurace řeči.
Návraty
Inteligentní ukazatel zalomený ukazatelem rozpoznávání řeči
Zkonfigurovat
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
Konfigurace vloženého řeči.
Návraty
Inteligentní ukazatel zalomený ukazatelem rozpoznávání řeči
Zkonfigurovat
Syntaxe: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );
Vytvořte rozpoznávání řeči z hybridní konfigurace řeči.
Parametry
speechConfig
Konfigurace hybridní řeči.
Návraty
Inteligentní ukazatel zalomený ukazatelem rozpoznávání řeči
Zkonfigurovat
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 řeči.audioInput
Konfigurace zvuku.
Návraty
Inteligentní ukazatel zalomený ukazatelem rozpoznávání řeči
Zkonfigurovat
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
Konfigurace vloženého řeči.audioConfig
Konfigurace zvuku.
Návraty
Inteligentní ukazatel zalomený ukazatelem rozpoznávání řeči
Zkonfigurovat
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
Konfigurace hybridní řeči.audioConfig
Konfigurace zvuku.
Návraty
Inteligentní ukazatel zalomený ukazatelem rozpoznávání řeči
Zkonfigurovat
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ého rozpoznávání a konfigurace zvuku přidaná ve 1.8.0.
Parametry
speechconfig
Konfigurace řeči.autoDetectSourceLangConfig
Konfigurace zdrojového jazyka automatického zjišťování.audioInput
Konfigurace zvuku.
Návraty
Inteligentní ukazatel zalomený ukazatelem rozpoznávání řeči
Zkonfigurovat
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ého rozpoznávání a konfigurace zvuku přidaná ve verzi 1.20.0.
Parametry
speechconfig
Konfigurace vloženého řeči.autoDetectSourceLangConfig
Konfigurace zdrojového jazyka automatického zjišťování.audioInput
Konfigurace zvuku.
Návraty
Inteligentní ukazatel zalomený ukazatelem rozpoznávání řeči
Zkonfigurovat
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ého rozpoznávání a konfigurace zvuku.
Parametry
speechconfig
Konfigurace hybridní řeči.autoDetectSourceLangConfig
Konfigurace zdrojového jazyka automatického zjišťování.audioInput
Konfigurace zvuku.
Návraty
Inteligentní ukazatel zalomený ukazatelem rozpoznávání řeči
Zkonfigurovat
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é ve 1.8.0.
Parametry
speechconfig
Konfigurace řeči.sourceLanguageConfig
Konfigurace zdrojového jazykaaudioInput
Konfigurace zvuku.
Návraty
Inteligentní ukazatel zalomený ukazatelem rozpoznávání řeči
Zkonfigurovat
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é ve 1.8.0.
Parametry
speechconfig
Konfigurace řeči.sourceLanguage
Zdrojový jazyk.audioInput
Konfigurace zvuku.
Návraty
Inteligentní ukazatel zalomený ukazatelem rozpoznávání řeči
BaseType
Syntaxe: typedef BaseType;