osztály SpeechRecognizer

class SpeechRecognizer
  : public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >

Beszédfelismerők osztálya.

Tagok

Kellékek

Szintaxis: public PropertyCollection & Properties;

A SpeechRecognizerhez definiált tulajdonságok és értékük gyűjteménye.

SpeechRecognizer

Szintaxis: public inline explicit SpeechRecognizer ( SPXRECOHANDLE hreco );

Belső konstruktor. Létrehoz egy új példányt a megadott leíró használatával.

Paraméterek

  • hreco Recognizer leíró.

~SpeechRecognizer

Szintaxis: public inline ~SpeechRecognizer ( );

Destruktor.

RecognizeOnceAsync

Szintaxis: public inline virtual std::future< std::shared_ptr< SpeechRecognitionResult > > RecognizeOnceAsync ( );

Elindítja a beszédfelismerést, és egyetlen kimondott szöveg felismerése után tér vissza. Egyetlen kimondott szöveg végét a csend hallgatása határozza meg a végén vagy legfeljebb 30 másodpercnyi hang feldolgozásáig. A feladat ennek eredményeként visszaadja a felismerési szöveget. Megjegyzés: Mivel a RecognizeOnceAsync() csak egyetlen kimondott szöveget ad vissza, csak egyetlen lövéses felismeréshez, például parancshoz vagy lekérdezéshez használható. A hosszan futó több kimondott szöveg felismeréséhez használja inkább a StartContinuousRecognitionAsync() parancsot.

Visszatér

Az aszinkron beszédfelismerés eredményértékét (a SpeechRecognitionResultra mutató megosztott mutatót) tartalmazó jövő.

StartContinuousRecognitionAsync

Szintaxis: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );

Aszinkron módon elindítja a folyamatos beszédfelismerési műveletet.

Visszatér

Üres jövő.

StopContinuousRecognitionAsync

Szintaxis: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );

Aszinkron módon leállítja a folyamatos beszédfelismerési műveletet.

Visszatér

Üres jövő.

StartKeywordRecognitionAsync

Szintaxis: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );

Aszinkron módon elindítja a kulcsszófelismerési műveletet.

Paraméterek

  • model A használni kívánt kulcsszómodellt adja meg.

Visszatér

Üres jövő.

StopKeywordRecognitionAsync

Szintaxis: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );

Aszinkron módon leállítja a kulcsszófelismerési műveletet.

Visszatér

Üres jövő.

GetEndpointId

Szintaxis: public inline std::string GetEndpointId ( );

Lekéri a beszédfelismeréshez használt testreszabott beszédmodell végpontazonosítóját.

Visszatér

a beszédfelismeréshez használt testreszabott beszédmodell végpontazonosítója

SetAuthorizationToken

Szintaxis: public inline void SetAuthorizationToken ( const std::string & token );

Beállítja a szolgáltatáshoz való csatlakozáshoz használt engedélyezési jogkivonatot. Megjegyzés: A hívónak biztosítania kell, hogy az engedélyezési jogkivonat érvényes legyen. Az engedélyezési jogkivonat lejárata előtt a hívónak frissítenie kell azt úgy, hogy meghívja ezt a beállítót egy új érvényes jogkivonattal. Ellenkező esetben a felismerő hibákat fog tapasztalni a felismerés során.

Paraméterek

  • token az engedélyezési jogkivonatot.

GetAuthorizationToken

Szintaxis: public inline std::string GetAuthorizationToken ( );

Lekéri az engedélyezési jogkivonatot.

Visszatér

Engedélyezési jogkivonat

FromConfig

Szintaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );

Beszédfelismerő létrehozása beszédkonfigurációból.

Paraméterek

  • speechconfig Beszédkonfiguráció.

Visszatér

Egy intelligens mutató burkolt beszédfelismerő mutatója.

FromConfig

Szintaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );

Beszédfelismerő létrehozása beágyazott beszédkonfigurációból. Hozzáadva az 1.19.0-s verzióhoz.

Paraméterek

  • speechConfig Beágyazott beszédkonfiguráció.

Visszatér

Egy intelligens mutató burkolt beszédfelismerő mutatója.

FromConfig

Szintaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );

Beszédfelismerő létrehozása hibrid beszédkonfigurációból.

Paraméterek

  • speechConfig hibrid beszédkonfiguráció.

Visszatér

Egy intelligens mutató burkolt beszédfelismerő mutatója.

FromConfig

Szintaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Beszédfelismerő létrehozása beszédkonfigurációból és hangkonfigurációból.

Paraméterek

  • speechconfig Beszédkonfiguráció.

  • audioInput hangkonfiguráció.

Visszatér

Egy intelligens mutató burkolt beszédfelismerő mutatója.

FromConfig

Szintaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );

Beszédfelismerő létrehozása beágyazott beszédkonfigurációból és hangkonfigurációból. Hozzáadva az 1.19.0-s verzióhoz.

Paraméterek

  • speechConfig Beágyazott beszédkonfiguráció.

  • audioConfig hangkonfiguráció.

Visszatér

Egy intelligens mutató burkolt beszédfelismerő mutatója.

FromConfig

Szintaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );

Beszédfelismerő létrehozása hibrid beszédkonfigurációból és hangkonfigurációból.

Paraméterek

  • speechConfig hibrid beszédkonfiguráció.

  • audioConfig hangkonfiguráció.

Visszatér

Egy intelligens mutató burkolt beszédfelismerő mutatója.

FromConfig

Szintaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Beszédfelismerő létrehozása beszédkonfigurációból, automatikus észlelési forrásnyelv-konfigurációból és hangkonfiguráció az 1.8.0-s verzióban hozzáadva.

Paraméterek

  • speechconfig Beszédkonfiguráció.

  • autoDetectSourceLangConfig automatikus észlelési forrásnyelv konfigurációja.

  • audioInput hangkonfiguráció.

Visszatér

Egy intelligens mutató burkolt beszédfelismerő mutatója.

FromConfig

Szintaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Beszédfelismerő létrehozása beágyazott beszédkonfigurációból, automatikus észlelési forrásnyelv-konfigurációból és hangkonfigurációból, hozzáadva az 1.20.0-s verzióban.

Paraméterek

  • speechconfig Beágyazott beszédkonfiguráció.

  • autoDetectSourceLangConfig automatikus észlelési forrásnyelv konfigurációja.

  • audioInput hangkonfiguráció.

Visszatér

Egy intelligens mutató burkolt beszédfelismerő mutatója.

FromConfig

Szintaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Beszédfelismerő létrehozása hibrid beszédkonfigurációból, automatikus észlelési forrásnyelv-konfigurációból és hangkonfigurációból.

Paraméterek

  • speechconfig hibrid beszédkonfiguráció.

  • autoDetectSourceLangConfig automatikus észlelési forrásnyelv konfigurációja.

  • audioInput hangkonfiguráció.

Visszatér

Egy intelligens mutató burkolt beszédfelismerő mutatója.

FromConfig

Szintaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< SourceLanguageConfig > sourceLanguageConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Beszédfelismerő létrehozása beszédkonfigurációból, forrásnyelvi konfigurációból és hangkonfigurációból, hozzáadva az 1.8.0-s verzióban.

Paraméterek

  • speechconfig Beszédkonfiguráció.

  • sourceLanguageConfig forrásnyelv konfigurációja.

  • audioInput hangkonfiguráció.

Visszatér

Egy intelligens mutató burkolt beszédfelismerő mutatója.

FromConfig

Szintaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , const std::string & sourceLanguage , std::shared_ptr< Audio::AudioConfig > audioInput );

Beszédfelismerő létrehozása az 1.8.0-s verzióban hozzáadott beszédkonfigurációból, forrásnyelvből és hangkonfigurációból.

Paraméterek

  • speechconfig Beszédkonfiguráció.

  • sourceLanguage forrásnyelv.

  • audioInput hangkonfiguráció.

Visszatér

Egy intelligens mutató burkolt beszédfelismerő mutatója.

BaseType

Szintaxis: typedef BaseType;