Bagikan melalui


Mengoreksi kata yang salah eja dengan Bing Resource

Penting

LUIS akan dihentikan pada 1 Oktober 2025 dan mulai 1 April 2023 Anda tidak akan dapat membuat sumber daya LUIS baru. Sebaiknya migrasikan aplikasi LUIS Anda ke pemahaman bahasa percakapan untuk mendapatkan manfaat dari dukungan produk berkelanjutan dan kemampuan multibahasa.

API prediksi V3 sekarang mendukung Bing Spellcheck API. Tambahkan pemeriksaan ejaan ke aplikasi Anda dengan menyertakan kunci ke sumber daya pencarian Bing di header permintaan Anda. Anda dapat menggunakan sumber daya Bing yang sudah ada jika sudah memilikinya, atau membuat sumber daya baru untuk menggunakan fitur ini.

Contoh output prediksi untuk kueri yang salah eja:

{
  "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": {}
  }
}

Koreksi ejaan dilakukan sebelum prediksi ucapan pengguna LUIS. Anda dapat melihat perubahan apa pun pada ucapan asli, termasuk ejaan, dalam respons.

Membuat Sumber Daya Pencarian Bing

Untuk membuat sumber daya Pencarian Bing di portal Azure, ikuti petunjuk berikut:

  1. Masuk ke portal Azure.

  2. Pilih Buat sumber daya di pojok kiri atas.

  3. Dalam kotak pencarian, masukkan Bing Search V7 dan pilih layanan.

  4. Panel informasi muncul di sebelah kanan yang berisi informasi termasuk Pemberitahuan Hukum. Pilih Buat untuk memulai proses pembuatan langganan.

Sumber daya Bing Spell Check API V7

  1. Di panel berikutnya, masukkan pengaturan layanan Anda. Tunggu hingga proses pembuatan layanan selesai.

  2. Setelah sumber daya dibuat, buka bilah Kunci dan Titik Akhir di sebelah kiri.

  3. Salin salah satu kunci yang akan ditambahkan ke header permintaan prediksi Anda. Anda hanya akan membutuhkan salah satu dari dua kunci.

Menambahkan kunci ke URL titik akhir

Untuk setiap kueri yang ingin Anda terapkan koreksi ejaannya, kueri titik akhir memerlukan kunci sumber daya Bing Spellcheck yang diteruskan dalam parameter header kueri. Anda mungkin memiliki chatbot yang memanggil LUIS atau Anda dapat memanggil API titik akhir LUIS secara langsung. Terlepas dari bagaimana titik akhir dipanggil, setiap panggilan harus menyertakan informasi yang diperlukan dalam permintaan header agar koreksi ejaan berfungsi dengan baik. Anda harus mengatur nilai dengan mkt-bing-spell-check-key ke nilai kunci.

Tombol Header Nilai Header
mkt-bing-spell-check-key Kunci yang ditemukan di bilah Kunci dan Titik Akhir sumber daya Anda

Mengirim ucapan yang salah eja ke LUIS

  1. Tambahkan ucapan yang salah eja dalam kueri prediksi yang akan Anda kirim seperti "How far is the mountainn?". Dalam bahasa Inggris, mountain, dengan satu n, adalah ejaan yang benar.

  2. LUIS merespons dengan hasil JSON untuk How far is the mountain?. Jika Bing Spell Check API v7 mendeteksi kesalahan ejaan, bidang query di respons JSON aplikasi LUIS berisi kueri asli, dan bidang alteredQuery berisi kueri yang dikoreksi yang dikirim ke LUIS.

{
  "query": "How far is the mountainn?",
  "alteredQuery": "How far is the mountain?",
  "topScoringIntent": {
    "intent": "Concierge",
    "score": 0.183866
  },
  "entities": []
}

Mengabaikan kesalahan ejaan

Jika tidak ingin menggunakan layanan Bing Search API v7, Anda perlu menambahkan ejaan yang benar dan salah.

Dua solusi adalah:

  • Labeli ucapan contoh yang memiliki semua ejaan yang berbeda sehingga LUIS dapat mempelajari ejaan yang tepat serta kesalahan ketik. Opsi ini memerlukan lebih banyak upaya pelabelan daripada menggunakan pemeriksa ejaan.
  • Buat daftar frasa dengan semua variasi kata. Dengan solusi ini, Anda tidak perlu melabeli variasi kata dalam contoh ucapan.

Langkah berikutnya

Pelajari lebih lanjut tentang contoh ucapan