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 jazyka

  • 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 , 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;