Aracılığıyla paylaş


sınıf Çevirisi::TranslationRecognizer

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

Konuşma girişinde çeviri gerçekleştirir.

Üyeler

Özellikler

Sözdizimi: public PropertyCollection & Properties;

Bu TranslationRecognizer için tanımlanan özellik koleksiyonu ve değerleri.

Sentezleme

Sözdizimi: public EventSignal< const TranslationSynthesisEventArgs & > Synthesizing;

Olay, çeviri sentezi sonucunun alındığını belirtir.

TranslationRecognizer

Sözdizimi: public inline explicit TranslationRecognizer ( SPXRECOHANDLE hreco );

Yalnızca dahili kullanıma yöneliktir. TranslationRecognizer örneği 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.

Parametre

  • hreco C-API tarafından döndürülen tanıyıcının tanıtıcısı.

~TranslationRecognizer

Sözdizimi: public inline ~TranslationRecognizer ( );

Örneğin yapısını kaldırın.

RecognizeOnceAsync

Sözdizimi: 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 30 saniyelik ses işlenene kadar sessizlik dinlenerek belirlenir. Görev hem tanınan metni hem de çeviriyi döndürür. Not: RecognizeOnceAsync() yalnızca tek bir konuşma döndürdüğünden, yalnızca komut veya sorgu gibi tek atışlı 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ür

Tanımayı temsil eden zaman uyumsuz bir işlem. Sonuç olarak TranslationRecognitionResult değerini döndürür.

StartContinuousRecognitionAsync

Sözdizimi: 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ür

Çeviriyi başlatan zaman uyumsuz bir işlem.

StopContinuousRecognitionAsync

Sözdizimi: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );

Sürekli çeviriyi durdurur.

Döndürür

Çeviriyi durduran zaman uyumsuz işlemi temsil eden görev.

StartKeywordRecognitionAsync

Sözdizimi: 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.

Parametre

  • model Kullanılacak anahtar sözcük modelini belirtir.

Döndürür

Anahtar sözcük tanımayı başlatan zaman uyumsuz bir işlem.

StopKeywordRecognitionAsync

Sözdizimi: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );

Sürekli anahtar sözcük tanımayı durdurur.

Döndürür

Anahtar sözcük tanımayı durduran zaman uyumsuz işlemi temsil eden görev.

SetAuthorizationToken

Sözdizimi: 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 geçerli bir belirteçle çağırarak yenilemesi gerekir. Aksi takdirde, tanıyıcı tanıma sırasında hatalarla karşılaşır.

Parametre

  • token Uç nokta kimliğini temsil eden bir dize.

GetAuthorizationToken

Sözdizimi: public inline std::string GetAuthorizationToken ( );

Yetkilendirme belirtecini alır.

Döndürür

Yetkilendirme belirteci

AddTargetLanguage

Sözdizimi: public inline void AddTargetLanguage ( const std::string & language );

Çeviri için bir hedef dil ekler. Sürüm 1.7.0'da eklendi.

Parametre

  • Eklenecek Çeviri hedef dilini language.

RemoveTargetLanguage

Sözdizimi: public inline void RemoveTargetLanguage ( const std::string & language );

Çeviri için hedef dili kaldırır. Sürüm 1.7.0'da eklendi.

Parametre

  • Kaldırılacak Çeviri hedef dilini language.

GetTargetLanguages

Sözdizimi: 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ür

Çeviri hedef dillerinin vektörleri.

FromConfig

Sözdizimi: 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.

Parametre

  • Konuşma yapılandırması'speechconfig.

Döndürür

Akıllı işaretçi sarmalanmış konuşma tanıma işaretçisi.

FromConfig

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

Katıştırılmış konuşma yapılandırmasından çeviri tanıyıcısı oluşturun.

Parametre

  • speechConfig Embedded konuşma yapılandırması.

Döndürür

Akıllı işaretçi sarmalanmış çeviri tanıyıcı işaretçisi.

FromConfig

Sözdizimi: 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.

Parametre

  • Karma konuşma yapılandırması speechConfig.

Döndürür

Akıllı işaretçi sarmalanmış çeviri tanıyıcı işaretçisi.

FromConfig

Sözdizimi: 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 çeviri tanıyıcısı oluşturmak için bu işlevi kullanmalıdır.

Parametre

  • Konuşma çevirisi yapılandırmasını speechconfig.

  • Ses yapılandırması audioInput.

Döndürür

Oluşturulan çeviri tanıyıcısının paylaşılan akıllı işaretçisi.

FromConfig

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

Katıştırılmış konuşma yapılandırmasından ve ses yapılandırmasından çeviri tanıyıcısı oluşturun.

Parametre

  • speechConfig Embedded konuşma yapılandırması.

  • Ses yapılandırması audioConfig.

Döndürür

Akıllı işaretçi sarmalanmış çeviri tanıyıcı işaretçisi.

FromConfig

Sözdizimi: 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.

Parametre

  • Karma konuşma yapılandırması speechConfig.

  • Ses yapılandırması audioConfig.

Döndürür

Akıllı işaretçi sarmalanmış çeviri tanıyıcı işaretçisi.

FromConfig

Sözdizimi: 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 çeviri tanıyıcısı oluşturmak için bu işlevi kullanmalıdır.

Parametre

  • Konuşma çevirisi yapılandırmasını speechconfig.

  • Otomatik algılama kaynak dili yapılandırmasını autoDetectSourceLangConfig.

  • Ses yapılandırması audioInput.

Döndürür

Oluşturulan çeviri tanıyıcısının paylaşılan akıllı işaretçisi.

FromConfig

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

Ekli 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.

Parametre

  • speechConfig Embedded konuşma yapılandırması.

  • Otomatik algılama kaynak dili yapılandırmasını autoDetectSourceLangConfig.

  • Ses yapılandırması audioInput.

Döndürür

Oluşturulan çeviri tanıyıcısının paylaşılan akıllı işaretçisi.

BaseType

Sözdizimi: typedef BaseType;