تصحيح الكلمات التي بها أخطاء إملائية باستخدام مورد 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، اتبع الإرشادات التالية:

  1. سجّل الدخول إلى مدخل Azure.

  2. اختر Create a resource في الزاوية العلوية اليسرى.

  3. في مربع البحث، أدخل Bing Search V7 الخدمة وحددها.

  4. تظهر لوحة معلومات على اليمين تحتوي على معلومات بما في ذلك الإشعار القانوني. حدد إنشاء لبدء عملية إنشاء الاشتراك.

Bing Spell Check API V7 resource

  1. في اللوحة التالية، أدخل إعدادات الخدمة. انتظر حتى تنتهي عملية إنشاء الخدمة.

  2. بعد إنشاء المورد، انتقل إلى شفرة المفاتيح ونقطة النهاية على اليمين.

  3. انسخ أحد المفاتيح المراد إضافتها إلى رأس طلب التنبؤ. ستحتاج فقط إلى مفتاح واحد من المفتاحين.

إضافة المفتاح إلى عنوان URL لنقطة النهاية

لكل استعلام تريد تطبيق تصحيح إملائي عليه، يحتاج استعلام نقطة النهاية إلى مفتاح مورد التدقيق الإملائي Bing الذي تم تمريره في معلمة رأس الاستعلام. قد يكون لديك روبوت دردشة يتصل ب LUIS أو يمكنك الاتصال بواجهة برمجة تطبيقات نقطة نهاية LUIS مباشرة. بغض النظر عن كيفية استدعاء نقطة النهاية، يجب أن تتضمن كل مكالمة المعلومات المطلوبة في طلب الرأس لإجراء تصحيحات إملائية للعمل بشكل صحيح. يجب تعيين القيمة باستخدام مفتاح mkt-bing-spell-check-key إلى قيمة المفتاح.

مفتاح الرأس قيمة الرأس
mkt-bing-spell-check-key المفاتيح الموجودة في المفاتيح وشفرة نقطة النهاية للمورد الخاص بك

إرسال كلام به خطأ إملائي إلى LUIS

  1. أضف ألفاظا بها خطأ إملائيا في استعلام التنبؤ الذي سترسله مثل "كم يبعد الجبل؟". في اللغة الإنجليزية ، مع واحد n، mountainهو الإملاء الصحيح.

  2. يستجيب 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 من تعلم الإملاء السليم بالإضافة إلى الأخطاء المطبعية. يتطلب هذا الخيار جهدا أكبر في وضع العلامات من استخدام مدقق إملائي.
  • إنشاء قائمة عبارات مع جميع أشكال الكلمة. باستخدام هذا الحل ، لا تحتاج إلى تسمية اختلافات الكلمات في الألفاظ المثالية.

الخطوات التالية

تعرف على المزيد حول أمثلة الألفاظ