Megosztás a következőn keresztül:


class Translation::TranslationRecognizer

class Translation::TranslationRecognizer
  : public AsyncRecognizer< TranslationRecognitionResult, TranslationRecognitionEventArgs, TranslationRecognitionCanceledEventArgs >

Fordítást végez a beszédbevitelen.

Tagok

Tulajdonságok

Szintaxis: public PropertyCollection & Properties;

A TranslationRecognizerhez definiált tulajdonságok és azok értékeinek gyűjteménye.

Szintetizáló

Szintaxis: public EventSignal< constTranslationSynthesisEventArgs & > Synthesizing;

Az esemény azt jelzi, hogy a fordításszintézis eredménye megérkezik.

TranslationRecognizer

Szintaxis: public inline explicit TranslationRecognizer ( SPXRECOHANDLE hreco );

Csak belső használatra készült. Létrehozza a TranslationRecognizer egy példányát.

Javasoljuk, hogy a SpeechTranslationConfig használatával hozzon létre egy TranslationRecognizer-példányt. Ez a módszer elsősorban abban az esetben használatos, ha a C-API-n keresztül metódusok hoztak létre egy felismerő leírót.

Paraméterek

  • hreco A C-API által visszaadott felismerő leírója.

~TranslationRecognizer

Szintaxis: public inline ~TranslationRecognizer ( );

Bontsa ki a példányt.

RecognizeOnceAsync

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

Elindítja a fordításfelismerést, és egyetlen kimondott szöveg felismerése után ad vissza. Egyetlen kimondott szöveg végét a csend hallgatása határozza meg a végén, vagy legfeljebb 15 másodpercnyi hang feldolgozásáig. A feladat a felismert szöveget és a fordítást is visszaadja. Megjegyzés: Mivel a RecognizeOnceAsync() csak egyetlen kimondott szöveget ad vissza, csak egyetlen lövéses felismerésre alkalmas, például parancsra vagy lekérdezésre. A hosszan futó több kimondott szöveg felismeréséhez használja inkább a StartContinuousRecognitionAsync() parancsot.

Válaszok

A felismerésnek megfelelő aszinkron művelet. Ennek eredményeként a TranslationRecognitionResult értéket adja vissza.

StartContinuousRecognitionAsync

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

Elindítja a fordítást egy folyamatos hangstreamen, amíg a StopContinuousRecognitionAsync() meghívása meg nem történik. A felhasználónak elő kell iratkoznia az eseményekre a felismerési eredmények fogadásához.

Válaszok

Aszinkron művelet, amely elindítja a fordítást.

StopContinuousRecognitionAsync

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

Leállítja a folyamatos fordítást.

Válaszok

A fordítást leállító aszinkron műveletet képviselő feladat.

StartKeywordRecognitionAsync

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

A kulcsszófelismerést egy folyamatos hangstreamen indítja el, amíg a StopKeywordRecognitionAsync() meghívása meg nem történik.

Paraméterek

  • model Meghatározza a használni kívánt kulcsszómodellt.

Válaszok

Egy aszinkron művelet, amely elindítja a kulcsszófelismerést.

StopKeywordRecognitionAsync

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

Leállítja a folyamatos kulcsszófelismerést.

Válaszok

A kulcsszófelismerést leállító aszinkron műveletet jelképező feladat.

SetAuthorizationToken

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

Beállítja a szolgáltatáshoz való csatlakozáshoz használni kívánt engedélyezési jogkivonatot. Megjegyzés: A hívónak gondoskodnia kell arról, 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 A végpont azonosítóját képviselő sztring.

GetAuthorizationToken

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

Lekéri az engedélyezési jogkivonatot.

Válaszok

Engedélyezési jogkivonat

AddTargetLanguage

Szintaxis: public inline void AddTargetLanguage ( const std::string & language );

Hozzáad egy célnyelvet a fordításhoz. Hozzáadva az 1.7.0-s verzióhoz.

Paraméterek

  • language A hozzáadni kívánt fordítási célnyelv.

RemoveTargetLanguage

Szintaxis: public inline void RemoveTargetLanguage ( const std::string & language );

Eltávolítja a fordítás célnyelvét. Hozzáadva az 1.7.0-s verzióhoz.

Paraméterek

  • language Eltávolítandó fordítási célnyelv.

GetTargetLanguages

Szintaxis: public inline std::vector< std::string > GetTargetLanguages ( ) const;

Lekéri a fordítás célnyelvét. Hozzáadva az 1.7.0-s verzióhoz.

Válaszok

A fordítási célnyelvek vektora.

FromConfig

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

Fordításfelismerő létrehozása beszédkonfigurálásból.

Paraméterek

  • speechconfig Beszédkonfiguráció.

Válaszok

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

FromConfig

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

Fordításfelismerő létrehozása beágyazott beszédkonfigurálásból.

Paraméterek

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

Válaszok

Egy intelligens mutató burkolt fordítási felismerő mutatója.

FromConfig

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

Fordításfelismerő létrehozása hibrid beszédkonfigurálásból.

Paraméterek

  • speechConfig Hibrid beszédkonfiguráció.

Válaszok

Egy intelligens mutató burkolt fordítási felismerő mutatója.

FromConfig

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

Fordítási felismerő létrehozása fordítási konfigurációból és hangkonfigurálásból. A felhasználóknak ezt a függvényt kell használniuk egy fordítási felismerő létrehozásához.

Paraméterek

  • speechconfig Beszédfordítás konfigurációja.

  • audioInput Hangkonfigurálás.

Válaszok

A létrehozott fordítási felismerő megosztott intelligens mutatója.

FromConfig

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

Fordításfelismerő létrehozása beágyazott beszédkonfigurálásból és hangkonfigurálásból.

Paraméterek

  • speechConfig Beágyazott beszédkonfigurálás.

  • audioConfig Hangkonfigurálás.

Válaszok

Egy intelligens mutató burkolt fordítási felismerő mutatója.

FromConfig

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

Fordításfelismerő létrehozása hibrid beszédkonfigurálásból és hangkonfigurálásból.

Paraméterek

  • speechConfig Hibrid beszédkonfigurálás.

  • audioConfig Hangkonfigurálás.

Válaszok

Egy intelligens mutató burkolt fordítási felismerő mutatója.

FromConfig

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

Fordításfelismerő létrehozása fordítási konfigurációból, automatikus észlelési forrásnyelv-konfigurációból és hangkonfigurálásból. A felhasználóknak ezt a függvényt kell használniuk egy fordítási felismerő létrehozásához.

Paraméterek

  • speechconfig Beszédfordítás konfigurációja.

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

  • audioInput Hangkonfigurálás.

Válaszok

A létrehozott fordítási felismerő megosztott intelligens mutatója.

FromConfig

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

Fordításfelismerő létrehozása beágyazott beszédkonfigurálásból, automatikus észlelési forrásnyelv-konfigurációból és hangkonfigurálásból.

Paraméterek

  • speechConfig Beágyazott beszédkonfigurálás.

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

  • audioInput Hangkonfigurálás.

Válaszok

A létrehozott fordítási felismerő megosztott intelligens mutatója.

Alaptípus

Szintaxis: typedef BaseType;