TranslationRecognizer class

Çeviri tanıyıcı

Extends

Oluşturucular

TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)

TranslationRecognizer örneğini başlatır.

Özellikler

authorizationToken

Hizmetle iletişim kurmak için kullanılan yetkilendirme belirtecini alır.

canceled

Olay, tanıma sırasında bir hata oluştuğuna ilişkin sinyalleri iptal etti.

internalData
properties

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

recognized

Olay, son tanıma sonucunun alındığının sinyallerini algılar.

recognizing

Bir ara tanıma sonucunun alındığına ilişkin sinyalleri tanıyan olay.

speechRecognitionLanguage

Tanıyıcı oluşturulduğunda ayarlanan dil adını alır.

synthesizing

Olay sentezleme, bir çeviri sentezi sonucunun alındığına işaret eder.

targetLanguages

Tanıyıcı oluşturulduğunda ayarlanan çeviri için hedef dilleri alır. Dil BCP-47 biçiminde belirtilir. Çeviri, dilin her biri için çevrilmiş metin sağlar.

telemetryEnabled

Bu yöntem telemetri ayarının geçerli durumunu döndürür.

voiceName

Çıkış sesinin adını alır.

Devralınan Özellikler

sessionStarted

Oturum başlatılan olaylar için olay işleyicisini tanımlar.

sessionStopped

Oturum durdurulan olaylar için olay işleyicisini tanımlar.

speechEndDetected

Konuşma durdurulan olaylar için olay işleyicisini tanımlar.

speechStartDetected

Konuşma başlatılan olaylar için olay işleyicisini tanımlar.

Yöntemler

addTargetLanguage(string)

hedef dil listesine dinamik olarak dil ekleme (tanıma devam ederken kullanılabilir)

close(() => void, (error: string) => void)

bu sınıfın bir örneği tarafından tutulan tüm dış kaynakları kapatır.

FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)

TranslationRecognizer oluşturucu.

onConnection()

konuşma çevirisi senaryoları için ConnectionEstablishedEvent'i işler.

recognizeOnceAsync((e: TranslationRecognitionResult) => void, (e: string) => void)

Tanımayı ve çeviriyi başlatır ve ilk konuşma tanındıktan sonra durur. Görev, sonuç olarak çeviri metnini döndürür. Not: recognizeOnceAsync, ilk konuşma tanındığında döndürür, bu nedenle komut veya sorgu gibi yalnızca tek seferlik tanıma için uygundur. Uzun süre çalışan tanıma için bunun yerine startContinuousRecognitionAsync() kullanın.

removeTargetLanguage(string)

hedef dil listesinden bir dili dinamik olarak kaldırma (tanıma devam ederken kullanılabilir)

startContinuousRecognitionAsync(() => void, (e: string) => void)

stopContinuousRecognitionAsync() çağrılana kadar tanımayı ve çeviriyi başlatır. Kullanıcının çeviri sonuçlarını almak için olaylara abone olması gerekir.

stopContinuousRecognitionAsync(() => void, (e: string) => void)

Sürekli tanımayı ve çeviriyi durdurur.

Devralınan Yöntemler

enableTelemetry(boolean)

Bu yöntem telemetriyi genel olarak etkinleştirir veya devre dışı bırakır.

Oluşturucu Ayrıntıları

TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)

TranslationRecognizer örneğini başlatır.

new TranslationRecognizer(speechConfig: SpeechTranslationConfig, audioConfig?: AudioConfig, connectionFactory?: IConnectionFactory)

Parametreler

speechConfig
SpeechTranslationConfig

Bu tanıyıcıyı yapılandırmak için özellikler kümesi.

audioConfig
AudioConfig

Tanıyıcıyla ilişkilendirilmiş isteğe bağlı bir ses yapılandırması

connectionFactory

IConnectionFactory

Uç nokta URI'lerini, ayarlanacağı üst bilgileri vb. oluşturmak için kullanılacak isteğe bağlı bir bağlantı fabrikası.

Özellik Ayrıntıları

authorizationToken

Hizmetle iletişim kurmak için kullanılan yetkilendirme belirtecini alır.

string authorizationToken

Özellik Değeri

string

Yetkilendirme belirteci.

canceled

Olay, tanıma sırasında bir hata oluştuğuna ilişkin sinyalleri iptal etti.

public canceled: (sender: TranslationRecognizer, event: TranslationRecognitionCanceledEventArgs) => void

Özellik Değeri

(sender: TranslationRecognizer, event: TranslationRecognitionCanceledEventArgs) => void

internalData

object internalData

Özellik Değeri

object

properties

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

PropertyCollection properties

Özellik Değeri

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

recognized

Olay, son tanıma sonucunun alındığının sinyallerini algılar.

public recognized: (sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void

Özellik Değeri

(sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void

recognizing

Bir ara tanıma sonucunun alındığına ilişkin sinyalleri tanıyan olay.

public recognizing: (sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void

Özellik Değeri

(sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void

speechRecognitionLanguage

Tanıyıcı oluşturulduğunda ayarlanan dil adını alır.

string speechRecognitionLanguage

Özellik Değeri

string

Tanıyıcı oluşturulduğunda ayarlanan dil adını alır.

synthesizing

Olay sentezleme, bir çeviri sentezi sonucunun alındığına işaret eder.

public synthesizing: (sender: TranslationRecognizer, event: TranslationSynthesisEventArgs) => void

Özellik Değeri

(sender: TranslationRecognizer, event: TranslationSynthesisEventArgs) => void

targetLanguages

Tanıyıcı oluşturulduğunda ayarlanan çeviri için hedef dilleri alır. Dil BCP-47 biçiminde belirtilir. Çeviri, dilin her biri için çevrilmiş metin sağlar.

string[] targetLanguages

Özellik Değeri

string[]

Tanıyıcı oluşturulduğunda ayarlanan çeviri için hedef dilleri alır.

telemetryEnabled

Bu yöntem telemetri ayarının geçerli durumunu döndürür.

static boolean telemetryEnabled

Özellik Değeri

boolean

telemetri etkinse true, aksi takdirde false olur.

voiceName

Çıkış sesinin adını alır.

string voiceName

Özellik Değeri

string

çıkış sesinin adı.

Devralınan Özellik Detayları

sessionStarted

Oturum başlatılan olaylar için olay işleyicisini tanımlar.

public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void

Özellik Değeri

(sender: Recognizer, event: SessionEventArgs) => void

Recognizer.sessionStarted'dan Devralındı

sessionStopped

Oturum durdurulan olaylar için olay işleyicisini tanımlar.

public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void

Özellik Değeri

(sender: Recognizer, event: SessionEventArgs) => void

Recognizer.sessionStopped'dan Devralındı

speechEndDetected

Konuşma durdurulan olaylar için olay işleyicisini tanımlar.

public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

Özellik Değeri

(sender: Recognizer, event: RecognitionEventArgs) => void

Recognizer.speechEndDetected'tanDevralındı

speechStartDetected

Konuşma başlatılan olaylar için olay işleyicisini tanımlar.

public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

Özellik Değeri

(sender: Recognizer, event: RecognitionEventArgs) => void

Recognizer.speechStartDetected'tanDevralındı

Yöntem Ayrıntıları

addTargetLanguage(string)

hedef dil listesine dinamik olarak dil ekleme (tanıma devam ederken kullanılabilir)

function addTargetLanguage(lang: string)

Parametreler

lang

string

eklenecek dil

close(() => void, (error: string) => void)

bu sınıfın bir örneği tarafından tutulan tüm dış kaynakları kapatır.

function close(cb?: () => void, errorCb?: (error: string) => void)

Parametreler

cb

() => void

errorCb

(error: string) => void

FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)

TranslationRecognizer oluşturucu.

static function FromConfig(speechTranslationConfig: SpeechTranslationConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): TranslationRecognizer

Parametreler

speechTranslationConfig
SpeechTranslationConfig

bu tanıyıcı için bir dizi ilk özellik

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

Tanıyıcıyla ilişkilendirilmiş bir kaynak dil algılama yapılandırması

audioConfig
AudioConfig

Tanıyıcıyla ilişkilendirilmiş isteğe bağlı bir ses yapılandırması

Döndürülenler

onConnection()

konuşma çevirisi senaryoları için ConnectionEstablishedEvent'i işler.

function onConnection()

recognizeOnceAsync((e: TranslationRecognitionResult) => void, (e: string) => void)

Tanımayı ve çeviriyi başlatır ve ilk konuşma tanındıktan sonra durur. Görev, sonuç olarak çeviri metnini döndürür. Not: recognizeOnceAsync, ilk konuşma tanındığında döndürür, bu nedenle komut veya sorgu gibi yalnızca tek seferlik tanıma için uygundur. Uzun süre çalışan tanıma için bunun yerine startContinuousRecognitionAsync() kullanın.

function recognizeOnceAsync(cb?: (e: TranslationRecognitionResult) => void, err?: (e: string) => void)

Parametreler

cb

(e: TranslationRecognitionResult) => void

Çeviri tamamlandığında sonucu alan geri arama.

err

(e: string) => void

Bir hata durumunda geri çağırma çağrıldı.

removeTargetLanguage(string)

hedef dil listesinden bir dili dinamik olarak kaldırma (tanıma devam ederken kullanılabilir)

function removeTargetLanguage(lang: string)

Parametreler

lang

string

kaldırılacak dil

startContinuousRecognitionAsync(() => void, (e: string) => void)

stopContinuousRecognitionAsync() çağrılana kadar tanımayı ve çeviriyi başlatır. Kullanıcının çeviri sonuçlarını almak için olaylara abone olması gerekir.

function startContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)

Parametreler

cb

() => void

Çeviriyi alan geri arama başlatıldı.

err

(e: string) => void

Bir hata durumunda geri çağırma çağrıldı.

stopContinuousRecognitionAsync(() => void, (e: string) => void)

Sürekli tanımayı ve çeviriyi durdurur.

function stopContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)

Parametreler

cb

() => void

Çeviriyi alan geri arama durduruldu.

err

(e: string) => void

Bir hata durumunda geri çağırma çağrıldı.

Devralınan Yöntemin Ayrıntıları

enableTelemetry(boolean)

Bu yöntem telemetriyi genel olarak etkinleştirir veya devre dışı bırakır.

static function enableTelemetry(enabled: boolean)

Parametreler

enabled

boolean

Telemetri koleksiyonu için genel ayar. True olarak ayarlanırsa mikrofon hataları, tanıma hataları gibi telemetri bilgileri toplanır ve Microsoft'a gönderilir. false olarak ayarlanırsa Microsoft'a telemetri gönderilmez.

Recognizer.enableTelemetry'denDevralındı