IntentRecognizer class
أداة التعرف على الهدف.
- Extends
المنشئون
Intent |
تهيئة مثيل IntentRecognizer. |
الخصائص
authorization |
يحصل على رمز التخويل المميز المستخدم للاتصال بالخدمة. |
canceled | ألغى الحدث إشارات إلى حدوث خطأ أثناء التعرف. |
internal |
|
properties | مجموعة الخصائص وقيمها المحددة لهذا IntentRecognizer. |
recognized | يشير الحدث الذي تم التعرف عليه إلى تلقي نتيجة التعرف النهائية. |
recognizing | يشير الحدث الذي يتعرف على الإشارات إلى تلقي نتيجة التعرف المتوسطة. |
speech |
يحصل على لغة التعرف المنطوقة. |
telemetry |
ترجع هذه الطريقة الحالة الحالية لإعداد بيانات تتبع الاستخدام. |
الخصائص الموروثة
session |
يحدد معالج الأحداث للأحداث التي بدأت في جلسة العمل. |
session |
يحدد معالج الأحداث للأحداث المتوقفة عن الجلسة. |
speech |
يحدد معالج الأحداث للأحداث المتوقفة عن الكلام. |
speech |
يحدد معالج الأحداث لأحداث بدء الكلام. |
الأساليب
add |
|
add |
يضيف عبارة يجب التعرف عليها كهدف. |
add |
إضافة هدف من خدمة Language Understanding للتعرف عليه. |
close(() => void, (error: string) => void) | إغلاق كافة الموارد الخارجية التي يحتفظ بها مثيل من هذه الفئة. |
recognize |
يبدأ التعرف على الهدف، ويتوقف بعد التعرف على التعبير الأول. ترجع المهمة نص التعرف والهدف نتيجة لذلك. ملاحظة: ترجع RecognizeOnceAsync() عند التعرف على التعبير الأول، لذلك فهي مناسبة فقط للتعرف على لقطة واحدة مثل الأمر أو الاستعلام. للتعرف على المدى الطويل، استخدم StartContinuousRecognitionAsync() بدلا من ذلك. |
start |
يبدأ التعرف على الكلام، حتى يتم استدعاء stopContinuousRecognitionAsync(). يجب على المستخدم الاشتراك في الأحداث لتلقي نتائج التعرف. |
start |
يبدأ التعرف على الكلام مع تحديد الكلمات الأساسية، حتى يتم استدعاء stopKeywordRecognitionAsync(). يجب على المستخدم الاشتراك في الأحداث لتلقي نتائج التعرف. ملاحظة: تتوفر وظيفة تحديد الكلمات الرئيسية فقط على Speech Devices SDK. هذه الوظيفة غير مضمنة حاليا في SDK نفسها. |
stop |
إيقاف التعرف المستمر على الهدف. |
stop |
إيقاف التعرف المستمر على الكلام. ملاحظة: تتوفر وظيفة تحديد الكلمات الرئيسية فقط على Speech Devices SDK. هذه الوظيفة غير مضمنة حاليا في SDK نفسها. |
الأساليب المتوارثة
enable |
تمكن هذه الطريقة بيانات تتبع الاستخدام أو تعطلها بشكل عام. |
تفاصيل المنشئ
IntentRecognizer(SpeechConfig, AudioConfig)
تهيئة مثيل IntentRecognizer.
new IntentRecognizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)
المعلمات
- speechConfig
- SpeechConfig
مجموعة خصائص التكوين.
- audioConfig
- AudioConfig
تكوين إدخال صوت اختياري مقترن بأداة التعرف
تفاصيل الخاصية
authorizationToken
يحصل على رمز التخويل المميز المستخدم للاتصال بالخدمة.
string authorizationToken
قيمة الخاصية
string
رمز التخويل المميز.
canceled
ألغى الحدث إشارات إلى حدوث خطأ أثناء التعرف.
public canceled: (sender: IntentRecognizer, event: IntentRecognitionCanceledEventArgs) => void
قيمة الخاصية
(sender: IntentRecognizer, event: IntentRecognitionCanceledEventArgs) => void
internalData
object internalData
قيمة الخاصية
object
properties
مجموعة الخصائص وقيمها المحددة لهذا IntentRecognizer.
PropertyCollection properties
قيمة الخاصية
مجموعة الخصائص وقيمها المحددة لهذا IntentRecognizer.
recognized
يشير الحدث الذي تم التعرف عليه إلى تلقي نتيجة التعرف النهائية.
public recognized: (sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void
قيمة الخاصية
(sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void
recognizing
يشير الحدث الذي يتعرف على الإشارات إلى تلقي نتيجة التعرف المتوسطة.
public recognizing: (sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void
قيمة الخاصية
(sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void
speechRecognitionLanguage
يحصل على لغة التعرف المنطوقة.
string speechRecognitionLanguage
قيمة الخاصية
string
لغة التعرف المنطوقة.
telemetryEnabled
ترجع هذه الطريقة الحالة الحالية لإعداد بيانات تتبع الاستخدام.
static boolean telemetryEnabled
قيمة الخاصية
boolean
صحيح إذا تم تمكين بيانات تتبع الاستخدام، خطأ خلاف ذلك.
تفاصيل الخاصية الموروثة
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
تفاصيل الأسلوب
addAllIntents(LanguageUnderstandingModel, string)
function addAllIntents(model: LanguageUnderstandingModel, intentId?: string)
المعلمات
نموذج فهم اللغة الذي يحتوي على الأهداف.
- intentId
-
string
سلسلة معرف مخصصة سيتم إرجاعها في أسلوب getIntentId() الخاص ب IntentRecognitionResult.
addIntent(string, string)
يضيف عبارة يجب التعرف عليها كهدف.
function addIntent(simplePhrase: string, intentId?: string)
المعلمات
- simplePhrase
-
string
- intentId
-
string
سلسلة تمثل معرف الهدف المراد التعرف عليه.
addIntentWithLanguageModel(string, LanguageUnderstandingModel, string)
إضافة هدف من خدمة Language Understanding للتعرف عليه.
function addIntentWithLanguageModel(intentId: string, model: LanguageUnderstandingModel, intentName?: string)
المعلمات
- intentId
-
string
سلسلة تمثل معرف الهدف المراد التعرف عليه. يتم تجاهله إذا كان intentName فارغا.
نموذج الهدف من خدمة Language Understanding.
- intentName
-
string
اسم الهدف المحدد في نموذج الهدف. إذا كان فارغا، فستتم إضافة جميع أسماء الأهداف المحددة في النموذج.
close(() => void, (error: string) => void)
إغلاق كافة الموارد الخارجية التي يحتفظ بها مثيل من هذه الفئة.
function close(cb?: () => void, errorCb?: (error: string) => void)
المعلمات
- cb
-
() => void
- errorCb
-
(error: string) => void
recognizeOnceAsync((e: IntentRecognitionResult) => void, (e: string) => void)
يبدأ التعرف على الهدف، ويتوقف بعد التعرف على التعبير الأول. ترجع المهمة نص التعرف والهدف نتيجة لذلك. ملاحظة: ترجع RecognizeOnceAsync() عند التعرف على التعبير الأول، لذلك فهي مناسبة فقط للتعرف على لقطة واحدة مثل الأمر أو الاستعلام. للتعرف على المدى الطويل، استخدم StartContinuousRecognitionAsync() بدلا من ذلك.
function recognizeOnceAsync(cb?: (e: IntentRecognitionResult) => void, err?: (e: string) => void)
المعلمات
- cb
-
(e: IntentRecognitionResult) => void
انتهى رد الاتصال الذي تلقى التعرف باستخدام IntentRecognitionResult.
- err
-
(e: string) => void
رد الاتصال الذي تم استدعاؤه في حالة حدوث خطأ.
startContinuousRecognitionAsync(() => void, (e: string) => void)
يبدأ التعرف على الكلام، حتى يتم استدعاء stopContinuousRecognitionAsync(). يجب على المستخدم الاشتراك في الأحداث لتلقي نتائج التعرف.
function startContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)
المعلمات
- cb
-
() => void
رد الاتصال الذي تم استدعاؤه بمجرد بدء التعرف.
- err
-
(e: string) => void
رد الاتصال الذي تم استدعاؤه في حالة حدوث خطأ.
startKeywordRecognitionAsync(KeywordRecognitionModel, () => void, (e: string) => void)
يبدأ التعرف على الكلام مع تحديد الكلمات الأساسية، حتى يتم استدعاء stopKeywordRecognitionAsync(). يجب على المستخدم الاشتراك في الأحداث لتلقي نتائج التعرف. ملاحظة: تتوفر وظيفة تحديد الكلمات الرئيسية فقط على Speech Devices SDK. هذه الوظيفة غير مضمنة حاليا في SDK نفسها.
function startKeywordRecognitionAsync(model: KeywordRecognitionModel, cb?: () => void, err?: (e: string) => void)
المعلمات
- model
- KeywordRecognitionModel
نموذج التعرف على الكلمة الأساسية الذي يحدد الكلمة الأساسية التي سيتم التعرف عليها.
- 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
رد الاتصال الذي تم استدعاؤه في حالة حدوث خطأ.
stopKeywordRecognitionAsync(() => void, (e: string) => void)
إيقاف التعرف المستمر على الكلام. ملاحظة: تتوفر وظيفة تحديد الكلمات الرئيسية فقط على Speech Devices SDK. هذه الوظيفة غير مضمنة حاليا في SDK نفسها.
function stopKeywordRecognitionAsync(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