sınıf Çevirisi::TranslationRecognizer
class Translation::TranslationRecognizer
: public AsyncRecognizer< TranslationRecognitionResult, TranslationRecognitionEventArgs, TranslationRecognitionCanceledEventArgs >
Konuşma girişinde çeviri gerçekleştirir.
Üyeler
Özellikler
Söz dizimi: public PropertyCollection & Properties;
Bu TranslationRecognizer için tanımlanan özellik koleksiyonu ve değerleri.
Sentezleme
Söz dizimi: public EventSignal< constTranslationSynthesisEventArgs & > Synthesizing;
Olay, çeviri sentezi sonucunun alındığını belirtir.
TranslationRecognizer
Söz dizimi: public inline explicit TranslationRecognizer ( SPXRECOHANDLE hreco );
Yalnızca dahili kullanım için tasarlanmıştır. TranslationRecognizer örneğini oluşturur.
TranslationRecognizer örneği oluşturmak için SpeechTranslationConfig kullanılması önerilir. Bu yöntem temel olarak C-API aracılığıyla yöntemler tarafından bir tanıyıcı tanıtıcısının oluşturulması durumunda kullanılır.
Parametreler
hreco
C-API tarafından döndürülen tanıyıcının tanıtıcısı.
~TranslationRecognizer
Söz dizimi: public inline ~TranslationRecognizer ( );
Örneğin yapısızlaştırın.
RecognizeOnceAsync
Söz dizimi: public inline virtual std::future< std::shared_ptr< TranslationRecognitionResult > > RecognizeOnceAsync ( );
Çeviri tanımayı başlatır ve tek bir konuşma tanındıktan sonra döndürür. Tek bir konuşmanın sonu, sonunda veya en fazla 15 saniye ses işlenene kadar sessizlik dinlenerek belirlenir. Görev, tanınan metnin yanı sıra çeviriyi de döndürür. Not: RecognizeOnceAsync() yalnızca tek bir konuşma döndürdüğünden, komut veya sorgu gibi tek seferlik tanıma için uygundur. Uzun süre çalışan çoklu konuşma tanıma için bunun yerine StartContinuousRecognitionAsync() kullanın.
Döndürülenler
Tanımayı temsil eden zaman uyumsuz bir işlem. Sonuç olarak TranslationRecognitionResult değerini döndürür.
StartContinuousRecognitionAsync
Söz dizimi: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );
StopContinuousRecognitionAsync() çağrılana kadar sürekli bir ses akışında çeviri başlatır. Kullanıcının tanıma sonuçlarını almak için olaylara abone olması gerekir.
Döndürülenler
Çeviriyi başlatan zaman uyumsuz bir işlem.
StopContinuousRecognitionAsync
Söz dizimi: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
Sürekli çeviriyi durdurur.
Döndürülenler
Çeviriyi durduran zaman uyumsuz işlemi temsil eden görev.
StartKeywordRecognitionAsync
Söz dizimi: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );
StopKeywordRecognitionAsync() çağrılana kadar sürekli bir ses akışında anahtar sözcük tanımayı başlatır.
Parametreler
model
Kullanılacak anahtar sözcük modelini belirtir.
Döndürülenler
Anahtar sözcük tanımayı başlatan zaman uyumsuz bir işlem.
StopKeywordRecognitionAsync
Söz dizimi: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
Sürekli anahtar sözcük tanımayı durdurur.
Döndürülenler
Anahtar sözcük tanımayı durduran zaman uyumsuz işlemi temsil eden görev.
SetAuthorizationToken
Söz dizimi: public inline void SetAuthorizationToken ( const std::string & token );
Hizmete bağlanmak için kullanılacak yetkilendirme belirtecini ayarlar. Not: Çağıranın yetkilendirme belirtecinin geçerli olduğundan emin olması gerekir. Yetkilendirme belirtecinin süresi dolmadan önce çağıranın bu ayarlayıcıyı yeni bir geçerli belirteçle çağırarak yenilemesi gerekir. Aksi takdirde, tanıyıcı tanıma sırasında hatalarla karşılaşır.
Parametreler
token
Uç nokta kimliğini temsil eden bir dize.
GetAuthorizationToken
Söz dizimi: public inline std::string GetAuthorizationToken ( );
Yetkilendirme belirtecini alır.
Döndürülenler
Yetkilendirme belirteci
AddTargetLanguage
Söz dizimi: public inline void AddTargetLanguage ( const std::string & language );
Çeviri için bir hedef dil ekler. Sürüm 1.7.0'da eklendi.
Parametreler
language
Eklenecek çeviri hedef dili.
RemoveTargetLanguage
Söz dizimi: public inline void RemoveTargetLanguage ( const std::string & language );
Çeviri için hedef dili kaldırır. Sürüm 1.7.0'da eklendi.
Parametreler
language
Kaldırılacak çeviri hedef dili.
GetTargetLanguages
Söz dizimi: public inline std::vector< std::string > GetTargetLanguages ( ) const;
Çeviri için hedef dilleri alır. Sürüm 1.7.0'da eklendi.
Döndürülenler
Çeviri hedef dillerinin vektörleri.
FromConfig
Söz dizimi: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::nullptr_t );
Konuşma yapılandırmasından çeviri tanıyıcısı oluşturun.
Parametreler
speechconfig
Konuşma yapılandırması.
Döndürülenler
Akıllı işaretçi sarmalanmış konuşma tanıma işaretçisi.
FromConfig
Söz dizimi: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );
Eklenmiş konuşma yapılandırmasından çeviri tanıyıcısı oluşturun.
Parametreler
speechConfig
Ekli konuşma yapılandırması.
Döndürülenler
Akıllı işaretçi sarmalanmış çeviri tanıyıcı işaretçisi.
FromConfig
Söz dizimi: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );
Karma konuşma yapılandırmasından çeviri tanıyıcısı oluşturun.
Parametreler
speechConfig
Karma konuşma yapılandırması.
Döndürülenler
Akıllı işaretçi sarmalanmış çeviri tanıyıcı işaretçisi.
FromConfig
Söz dizimi: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Çeviri yapılandırmasından ve ses yapılandırmasından çeviri tanıyıcısı oluşturun. Kullanıcıların çeviri tanıyıcısı oluşturmak için bu işlevi kullanması gerekir.
Parametreler
speechconfig
Konuşma çevirisi yapılandırması.audioInput
Ses yapılandırması.
Döndürülenler
Oluşturulan çeviri tanıyıcısının paylaşılan akıllı işaretçisi.
FromConfig
Söz dizimi: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Eklenmiş konuşma yapılandırmasından ve ses yapılandırmasından çeviri tanıyıcısı oluşturun.
Parametreler
speechConfig
Eklenmiş konuşma yapılandırması.audioConfig
Ses yapılandırması.
Döndürülenler
Akıllı işaretçi sarmalanmış çeviri tanıyıcı işaretçisi.
FromConfig
Söz dizimi: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Karma konuşma yapılandırmasından ve ses yapılandırmasından çeviri tanıyıcısı oluşturun.
Parametreler
speechConfig
Karma konuşma yapılandırması.audioConfig
Ses yapılandırması.
Döndürülenler
Akıllı işaretçi sarmalanmış çeviri tanıyıcı işaretçisi.
FromConfig
Söz dizimi: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Çeviri yapılandırmasından, otomatik algılama kaynak dili yapılandırmasından ve ses yapılandırmasından çeviri tanıyıcısı oluşturun. Kullanıcıların çeviri tanıyıcısı oluşturmak için bu işlevi kullanması gerekir.
Parametreler
speechconfig
Konuşma çevirisi yapılandırması.autoDetectSourceLangConfig
Otomatik algılama kaynak dili yapılandırması.audioInput
Ses yapılandırması.
Döndürülenler
Oluşturulan çeviri tanıyıcısının paylaşılan akıllı işaretçisi.
FromConfig
Söz dizimi: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Eklenmiş konuşma yapılandırmasından, otomatik algılama kaynak dili yapılandırmasından ve ses yapılandırmasından çeviri tanıyıcısı oluşturun.
Parametreler
speechConfig
Eklenmiş konuşma yapılandırması.autoDetectSourceLangConfig
Otomatik algılama kaynak dili yapılandırması.audioInput
Ses yapılandırması.
Döndürülenler
Oluşturulan çeviri tanıyıcısının paylaşılan akıllı işaretçisi.
BaseType
Söz dizimi: typedef BaseType;