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;