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;