Share via


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;