تصحيح الكلمات التي بها أخطاء إملائية باستخدام مورد Bing
تدعم واجهة برمجة تطبيقات التوقع V3 الآن واجهة برمجة تطبيقات التدقيق الإملائي Bing. أضف التدقيق الإملائي إلى تطبيقك عن طريق تضمين مفتاح مورد البحث Bing في رأس طلباتك. يمكنك استخدام مورد Bing موجود إذا كنت تملك موردا بالفعل، أو إنشاء مورد جديد لاستخدام هذه الميزة.
مثال على مخرجات التنبؤ لاستعلام به خطأ إملائي:
{
"query": "bouk me a fliht to kayro",
"prediction": {
"alteredQuery": "book me a flight to cairo",
"topIntent": "book a flight",
"intents": {
"book a flight": {
"score": 0.9480589
}
"None": {
"score": 0.0332136229
}
},
"entities": {}
}
}
يتم إجراء تصحيحات على التدقيق الإملائي قبل التنبؤ بكلام مستخدم LUIS. يمكنك رؤية أي تغييرات على اللفظ الأصلي، بما في ذلك التهجئة، في الاستجابة.
إنشاء مورد بحث Bing
لإنشاء مورد بحث Bing في مدخل Azure، اتبع الإرشادات التالية:
سجّل الدخول إلى مدخل Azure.
اختر Create a resource في الزاوية العلوية اليسرى.
في مربع البحث، أدخل
Bing Search V7الخدمة وحددها.تظهر لوحة معلومات على اليمين تحتوي على معلومات بما في ذلك الإشعار القانوني. حدد إنشاء لبدء عملية إنشاء الاشتراك.

في اللوحة التالية، أدخل إعدادات الخدمة. انتظر حتى تنتهي عملية إنشاء الخدمة.
بعد إنشاء المورد، انتقل إلى شفرة المفاتيح ونقطة النهاية على اليمين.
انسخ أحد المفاتيح المراد إضافتها إلى رأس طلب التنبؤ. ستحتاج فقط إلى مفتاح واحد من المفتاحين.
إضافة المفتاح إلى عنوان URL لنقطة النهاية
لكل استعلام تريد تطبيق تصحيح إملائي عليه، يحتاج استعلام نقطة النهاية إلى مفتاح مورد التدقيق الإملائي Bing الذي تم تمريره في معلمة رأس الاستعلام. قد يكون لديك روبوت دردشة يتصل ب LUIS أو يمكنك الاتصال بواجهة برمجة تطبيقات نقطة نهاية LUIS مباشرة. بغض النظر عن كيفية استدعاء نقطة النهاية، يجب أن تتضمن كل مكالمة المعلومات المطلوبة في طلب الرأس لإجراء تصحيحات إملائية للعمل بشكل صحيح. يجب تعيين القيمة باستخدام مفتاح mkt-bing-spell-check-key إلى قيمة المفتاح.
| مفتاح الرأس | قيمة الرأس |
|---|---|
mkt-bing-spell-check-key |
المفاتيح الموجودة في المفاتيح وشفرة نقطة النهاية للمورد الخاص بك |
إرسال كلام به خطأ إملائي إلى LUIS
أضف ألفاظا بها خطأ إملائيا في استعلام التنبؤ الذي سترسله مثل "كم يبعد الجبل؟". في اللغة الإنجليزية ، مع واحد
n،mountainهو الإملاء الصحيح.يستجيب LUIS بنتيجة JSON ل
How far is the mountain?. إذا Bing واجهة برمجة تطبيقات التدقيق الإملائي v7 باكتشاف خطأ إملائي، فإن الحقل الموجود في استجابة JSON لتطبيق LUIS يحتوي على الاستعلام الأصلي، ويحتوي الحقلqueryalteredQueryعلى الاستعلام المصحح المرسل إلى LUIS.
{
"query": "How far is the mountainn?",
"alteredQuery": "How far is the mountain?",
"topScoringIntent": {
"intent": "Concierge",
"score": 0.183866
},
"entities": []
}
تجاهل الأخطاء الإملائية
إذا كنت لا ترغب في استخدام خدمة Bing Search API v7 ، فستحتاج إلى إضافة التدقيق الإملائي الصحيح وغير الصحيح.
حلان هما:
- قم بتسمية أمثلة على الألفاظ التي تحتوي على جميع التهجئة المختلفة حتى يتمكن LUIS من تعلم الإملاء السليم بالإضافة إلى الأخطاء المطبعية. يتطلب هذا الخيار جهدا أكبر في وضع العلامات من استخدام مدقق إملائي.
- إنشاء قائمة عبارات مع جميع أشكال الكلمة. باستخدام هذا الحل ، لا تحتاج إلى تسمية اختلافات الكلمات في الألفاظ المثالية.