Sdílet prostřednictvím


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