TranslationRecognizer class
أداة التعرف على الترجمة
- Extends
المنشئون
Translation |
تهيئة مثيل TranslationRecognizer. |
الخصائص
authorization |
يحصل على رمز التخويل المميز المستخدم للاتصال بالخدمة. |
canceled | قام الحدث بإلغاء الإشارات إلى حدوث خطأ أثناء التعرف. |
internal |
|
properties | مجموعة الخصائص وقيمها المحددة لهذا TranslationRecognizer. |
recognized | يشير الحدث الذي تم التعرف عليه إلى تلقي نتيجة التعرف النهائية. |
recognizing | يشير الحدث الذي يتعرف على الإشارات إلى تلقي نتيجة التعرف المتوسطة. |
speech |
يحصل على اسم اللغة الذي تم تعيينه عند إنشاء أداة التعرف. |
synthesizing | يشير تركيب الحدث إلى تلقي نتيجة تركيب الترجمة. |
target |
يحصل على اللغات المستهدفة للترجمة التي تم تعيينها عند إنشاء أداة التعرف. يتم تحديد اللغة بتنسيق BCP-47. ستوفر الترجمة نصا مترجما لكل لغة. |
telemetry |
يقوم هذا الأسلوب بإرجاع الحالة الحالية لإعداد بيانات تتبع الاستخدام. |
voice |
يحصل على اسم صوت الإخراج. |
الخصائص الموروثة
session |
يحدد معالج الأحداث للأحداث التي بدأت في جلسة العمل. |
session |
يحدد معالج الأحداث للأحداث المتوقفة عن الجلسة. |
speech |
يحدد معالج الأحداث للأحداث المتوقفة عن الكلام. |
speech |
يحدد معالج الأحداث لأحداث بدء الكلام. |
الأساليب
add |
إضافة لغة ديناميكيا إلى قائمة اللغة الهدف (يمكن استخدامها أثناء استمرار التعرف) |
close(() => void, (error: string) => void) | إغلاق كافة الموارد الخارجية التي يحتفظ بها مثيل من هذه الفئة. |
From |
منشئ TranslationRecognizer. |
on |
يعالج ConnectionEstablishedEvent لسيناريوهات ترجمة المحادثة. |
recognize |
يبدأ التعرف والترجمة، ويتوقف بعد التعرف على التعبير الأول. ترجع المهمة نص الترجمة نتيجة لذلك. ملاحظة: ترجع recognizeOnceAsync عند التعرف على التعبير الأول، لذلك فهي مناسبة فقط للتعرف على لقطة واحدة مثل الأمر أو الاستعلام. للتعرف على المدى الطويل، استخدم startContinuousRecognitionAsync() بدلا من ذلك. |
remove |
إزالة لغة ديناميكيا من قائمة اللغة الهدف (يمكن استخدامها أثناء استمرار التعرف) |
start |
يبدأ التعرف والترجمة، حتى يتم استدعاء stopContinuousRecognitionAsync(). يجب على المستخدم الاشتراك في الأحداث لتلقي نتائج الترجمة. |
stop |
إيقاف التعرف المستمر والترجمة. |
الأساليب المتوارثة
enable |
تمكن هذه الطريقة بيانات تتبع الاستخدام أو تعطلها بشكل عام. |
تفاصيل المنشئ
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