osztály SourceLanguageRecognizer

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

Osztály a forrásnyelv-felismerők számára. Ezt az osztályt önálló nyelvfelismeréshez használhatja. Hozzáadva az 1.17.0-s verzióhoz.

Tagok

Kellékek

Szintaxis: public PropertyCollection & Properties;

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

SourceLanguageRecognizer

Szintaxis: public inline explicit SourceLanguageRecognizer ( SPXRECOHANDLE hreco );

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

Paraméterek

  • hreco Recognizer leíró.

~SourceLanguageRecognizer

Szintaxis: public inline ~SourceLanguageRecognizer ( );

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< SourceLanguageRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Hozzon létre egy forrásnyelv-felismerőt beszédkonfigurációból, automatikus észlelési forrásnyelv-konfigurációból és hangkonfigurációból.

Paraméterek

  • speechconfig beszédkonfiguráció

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

  • audioInput hangkonfiguráció

Visszatér

Egy intelligens mutató burkolt forrásnyelv-felismerő mutatója.

BaseType

Szintaxis: typedef BaseType;