TranslationRecognizer class

أداة التعرف على الترجمة

Extends

المنشئون

TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)

تهيئة مثيل TranslationRecognizer.

الخصائص

authorizationToken

يحصل على رمز التخويل المميز المستخدم للاتصال بالخدمة.

canceled

قام الحدث بإلغاء الإشارات إلى حدوث خطأ أثناء التعرف.

internalData
properties

مجموعة الخصائص وقيمها المحددة لهذا TranslationRecognizer.

recognized

يشير الحدث الذي تم التعرف عليه إلى تلقي نتيجة التعرف النهائية.

recognizing

يشير الحدث الذي يتعرف على الإشارات إلى تلقي نتيجة التعرف المتوسطة.

speechRecognitionLanguage

يحصل على اسم اللغة الذي تم تعيينه عند إنشاء أداة التعرف.

synthesizing

يشير تركيب الحدث إلى تلقي نتيجة تركيب الترجمة.

targetLanguages

يحصل على اللغات المستهدفة للترجمة التي تم تعيينها عند إنشاء أداة التعرف. يتم تحديد اللغة بتنسيق BCP-47. ستوفر الترجمة نصا مترجما لكل لغة.

telemetryEnabled

يقوم هذا الأسلوب بإرجاع الحالة الحالية لإعداد بيانات تتبع الاستخدام.

voiceName

يحصل على اسم صوت الإخراج.

الخصائص الموروثة

sessionStarted

يحدد معالج الأحداث للأحداث التي بدأت في جلسة العمل.

sessionStopped

يحدد معالج الأحداث للأحداث المتوقفة عن الجلسة.

speechEndDetected

يحدد معالج الأحداث للأحداث المتوقفة عن الكلام.

speechStartDetected

يحدد معالج الأحداث لأحداث بدء الكلام.

الأساليب

addTargetLanguage(string)

إضافة لغة ديناميكيا إلى قائمة اللغة الهدف (يمكن استخدامها أثناء استمرار التعرف)

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

إغلاق كافة الموارد الخارجية التي يحتفظ بها مثيل من هذه الفئة.

FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)

منشئ TranslationRecognizer.

onConnection()

يعالج ConnectionEstablishedEvent لسيناريوهات ترجمة المحادثة.

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

يبدأ التعرف والترجمة، ويتوقف بعد التعرف على التعبير الأول. ترجع المهمة نص الترجمة نتيجة لذلك. ملاحظة: ترجع recognizeOnceAsync عند التعرف على التعبير الأول، لذلك فهي مناسبة فقط للتعرف على لقطة واحدة مثل الأمر أو الاستعلام. للتعرف على المدى الطويل، استخدم startContinuousRecognitionAsync() بدلا من ذلك.

removeTargetLanguage(string)

إزالة لغة ديناميكيا من قائمة اللغة الهدف (يمكن استخدامها أثناء استمرار التعرف)

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

يبدأ التعرف والترجمة، حتى يتم استدعاء stopContinuousRecognitionAsync(). يجب على المستخدم الاشتراك في الأحداث لتلقي نتائج الترجمة.

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

إيقاف التعرف المستمر والترجمة.

الأساليب المتوارثة

enableTelemetry(boolean)

تمكن هذه الطريقة بيانات تتبع الاستخدام أو تعطلها بشكل عام.

تفاصيل المنشئ

TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)

تهيئة مثيل TranslationRecognizer.

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

المعلمات

speechConfig
SpeechTranslationConfig

مجموعة من الخصائص لتكوين أداة التعرف هذه.

audioConfig
AudioConfig

تكوين صوت اختياري مقترن بأداة التعرف

connectionFactory

IConnectionFactory

مصنع اتصال اختياري لاستخدامه لإنشاء عناوين URL لنقطة النهاية، وعناوين لتعيينها، وما إلى ذلك...

تفاصيل الخاصية

authorizationToken

يحصل على رمز التخويل المميز المستخدم للاتصال بالخدمة.

string authorizationToken

قيمة الخاصية

string

رمز التخويل المميز.

canceled

قام الحدث بإلغاء الإشارات إلى حدوث خطأ أثناء التعرف.

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

قيمة الخاصية

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

internalData

object internalData

قيمة الخاصية

object

properties

مجموعة الخصائص وقيمها المحددة لهذا TranslationRecognizer.

PropertyCollection properties

قيمة الخاصية

مجموعة الخصائص وقيمها المحددة لهذا TranslationRecognizer.

recognized

يشير الحدث الذي تم التعرف عليه إلى تلقي نتيجة التعرف النهائية.

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

قيمة الخاصية

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

recognizing

يشير الحدث الذي يتعرف على الإشارات إلى تلقي نتيجة التعرف المتوسطة.

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

قيمة الخاصية

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

speechRecognitionLanguage

يحصل على اسم اللغة الذي تم تعيينه عند إنشاء أداة التعرف.

string speechRecognitionLanguage

قيمة الخاصية

string

يحصل على اسم اللغة الذي تم تعيينه عند إنشاء أداة التعرف.

synthesizing

يشير تركيب الحدث إلى تلقي نتيجة تركيب الترجمة.

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

قيمة الخاصية

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

targetLanguages

يحصل على اللغات المستهدفة للترجمة التي تم تعيينها عند إنشاء أداة التعرف. يتم تحديد اللغة بتنسيق BCP-47. ستوفر الترجمة نصا مترجما لكل لغة.

string[] targetLanguages

قيمة الخاصية

string[]

يحصل على اللغات المستهدفة للترجمة التي تم تعيينها عند إنشاء أداة التعرف.

telemetryEnabled

يقوم هذا الأسلوب بإرجاع الحالة الحالية لإعداد بيانات تتبع الاستخدام.

static boolean telemetryEnabled

قيمة الخاصية

boolean

صحيح إذا تم تمكين بيانات تتبع الاستخدام، خطأ بخلاف ذلك.

voiceName

يحصل على اسم صوت الإخراج.

string voiceName

قيمة الخاصية

string

اسم صوت الإخراج.

تفاصيل الخاصية الموروثة

sessionStarted

يحدد معالج الأحداث للأحداث التي بدأت في جلسة العمل.

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

قيمة الخاصية

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

تم الموروث منRecognizer.sessionStarted

sessionStopped

يحدد معالج الأحداث للأحداث المتوقفة عن الجلسة.

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

قيمة الخاصية

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

تم الموروث منRecognizer.sessionStopped

speechEndDetected

يحدد معالج الأحداث للأحداث المتوقفة عن الكلام.

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

قيمة الخاصية

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

موروث منRecognizer.speechEndDetected

speechStartDetected

يحدد معالج الأحداث لأحداث بدء الكلام.

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

قيمة الخاصية

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

موروث منRecognizer.speechStartDetected

تفاصيل الأسلوب

addTargetLanguage(string)

إضافة لغة ديناميكيا إلى قائمة اللغة الهدف (يمكن استخدامها أثناء استمرار التعرف)

function addTargetLanguage(lang: string)

المعلمات

lang

string

اللغة المراد إضافتها

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

إغلاق كافة الموارد الخارجية التي يحتفظ بها مثيل من هذه الفئة.

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

المعلمات

cb

() => void

errorCb

(error: string) => void

FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)

منشئ TranslationRecognizer.

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

المعلمات

speechTranslationConfig
SpeechTranslationConfig

مجموعة من الخصائص الأولية لأداة التعرف هذه

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

تكوين الكشف عن لغة المصدر المقترن بأداة التعرف

audioConfig
AudioConfig

تكوين صوت اختياري مقترن بأداة التعرف

المرتجعات

onConnection()

يعالج ConnectionEstablishedEvent لسيناريوهات ترجمة المحادثة.

function onConnection()

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

يبدأ التعرف والترجمة، ويتوقف بعد التعرف على التعبير الأول. ترجع المهمة نص الترجمة نتيجة لذلك. ملاحظة: ترجع recognizeOnceAsync عند التعرف على التعبير الأول، لذلك فهي مناسبة فقط للتعرف على لقطة واحدة مثل الأمر أو الاستعلام. للتعرف على المدى الطويل، استخدم startContinuousRecognitionAsync() بدلا من ذلك.

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

المعلمات

cb

(e: TranslationRecognitionResult) => void

رد الاتصال الذي تلقى النتيجة عند اكتمال الترجمة.

err

(e: string) => void

رد الاتصال الذي تم استدعاؤه في حالة حدوث خطأ.

removeTargetLanguage(string)

إزالة لغة ديناميكيا من قائمة اللغة الهدف (يمكن استخدامها أثناء استمرار التعرف)

function removeTargetLanguage(lang: string)

المعلمات

lang

string

اللغة المراد إزالتها

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

يبدأ التعرف والترجمة، حتى يتم استدعاء stopContinuousRecognitionAsync(). يجب على المستخدم الاشتراك في الأحداث لتلقي نتائج الترجمة.

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

المعلمات

cb

() => void

بدأ رد الاتصال الذي تلقى الترجمة.

err

(e: string) => void

رد الاتصال الذي تم استدعاؤه في حالة حدوث خطأ.

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

إيقاف التعرف المستمر والترجمة.

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

المعلمات

cb

() => void

توقف رد الاتصال الذي تلقى الترجمة.

err

(e: string) => void

رد الاتصال الذي تم استدعاؤه في حالة حدوث خطأ.

تفاصيل الأساليب المتوارثة

enableTelemetry(boolean)

تمكن هذه الطريقة بيانات تتبع الاستخدام أو تعطلها بشكل عام.

static function enableTelemetry(enabled: boolean)

المعلمات

enabled

boolean

الإعداد العمومي لمجموعة بيانات تتبع الاستخدام. إذا تم تعيينها إلى true، يتم جمع معلومات القياس عن بعد مثل أخطاء الميكروفون، ويتم جمع أخطاء التعرف وإرسالها إلى Microsoft. إذا تم تعيينه إلى خطأ، فلن يتم إرسال أي بيانات تتبع الاستخدام إلى Microsoft.

الموروث منRecognizer.enableTelemetry