TranslationRecognizer class
Çeviri tanıyıcı
- Extends
Oluşturucular
Translation |
TranslationRecognizer örneğini başlatır. |
Özellikler
authorization |
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. |
internal |
|
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. |
speech |
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. |
target |
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. |
telemetry |
Bu yöntem telemetri ayarının geçerli durumunu döndürür. |
voice |
Çıkış sesinin adını alır. |
Devralınan Özellikler
session |
Oturum başlatılan olaylar için olay işleyicisini tanımlar. |
session |
Oturum durdurulan olaylar için olay işleyicisini tanımlar. |
speech |
Konuşma durdurulan olaylar için olay işleyicisini tanımlar. |
speech |
Konuşma başlatılan olaylar için olay işleyicisini tanımlar. |
Yöntemler
add |
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. |
From |
TranslationRecognizer oluşturucu. |
on |
konuşma çevirisi senaryoları için ConnectionEstablishedEvent'i işler. |
recognize |
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. |
remove |
hedef dil listesinden bir dili dinamik olarak kaldırma (tanıma devam ederken kullanılabilir) |
start |
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. |
stop |
Sürekli tanımayı ve çeviriyi durdurur. |
Devralınan Yöntemler
enable |
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
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
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ı