Correggere gli errori di ortografia con la risorsa di Bing

Importante

LUIS verrà ritirato il 1 ottobre 2025 e a partire dal 1 aprile 2023 non è più possibile creare nuove risorse LUIS. È consigliabile eseguire la migrazione delle applicazioni LUIS a comprensione del linguaggio di conversazione (CLU) per trarre vantaggio dal supporto continuo del prodotto e dalle funzionalità multilingua.

L'API di stima V3 supporta ora l'API di controllo ortografico Bing. Aggiungere il controllo ortografico all'applicazione includendo la chiave per la risorsa di Ricerca Bing nell'intestazione delle richieste. Per usare questa funzionalità, è possibile usare una risorsa di Bing esistente, se si dispone di una, o crearne una nuova.

Esempio di output di previsione per una query con errori di ortografia:

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

Le correzioni all'ortografia vengono eseguite prima della previsione dell'espressione utente LUIS. È possibile visualizzare tutte le modifiche apportate all'espressione originale nella risposta, inclusa l'ortografia.

Creare una risorsa di Ricerca Bing

Per creare una risorsa di Ricerca Bing nel portale di Azure, seguire queste istruzioni:

  1. Accedere al portale di Azure.

  2. Nell'angolo superiore sinistro selezionare Crea una risorsa.

  3. Nella casella di ricerca, immettere Bing Search V7 e selezionare il servizio.

  4. A destra viene visualizzato un pannello informativo contenente informazioni, tra cui le note legali. Selezionare Crea per avviare il processo di creazione della sottoscrizione.

Risorsa API Controllo ortografico Bing V7

  1. Nella pannello successivo immettere le impostazioni del servizio. Attendere la fine del processo di creazione del servizio.

  2. Dopo aver creato la risorsa, passare al pannello Chiavi ed endpoint a sinistra.

  3. Copiare una delle chiavi da aggiungere all'intestazione della richiesta di previsione. Sarà necessaria solo una delle due chiavi.

Aggiungere la chiave all'URL dell'endpoint

Per ogni query su cui si vuole applicare la correzione ortografica, la query dell'endpoint richiede la chiave della risorsa del controllo ortografico di Bing passata nel parametro di intestazione della query. Si può avere un chatbot che chiama LUIS o si può chiamare direttamente l'API dell'endpoint LUIS. Indipendentemente dal modo in cui viene chiamato l'endpoint, ogni chiamata deve includere le informazioni necessarie nella richiesta dell'intestazione per il corretto funzionamento delle correzioni ortografiche. È necessario impostare il valore della chiave su mkt-bing-spell-check-key.

Chiave dell'intestazione Valore intestazione
mkt-bing-spell-check-key Chiavi trovate nel pannello Chiavi ed endpoint della risorsa

Inviare un’espressione con errori di ortografia a LUIS

  1. Aggiungere un'espressione con errori di ortografia nella query di previsione che verrà inviata, ad esempio “Quanto è lontana la montaggna?”. In inglese, mountain con una n è la versione corretta.

  2. LUIS risponde con un risultato JSON per How far is the mountain?. Se l’API Controllo ortografico Bing v7 rileva un errore di ortografia, il campo query nella risposta JSON dell'applicazione LUIS contiene la query originale e il campo alteredQuery contiene la query corretta inviata a LUIS.

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

Ignorare errori di ortografia

Se non si vuole usare il servizio API Ricerca Bing v7, è necessario aggiungere l'ortografia corretta ed errata.

Due soluzioni sono:

  • Etichettare le espressioni di esempio con tutte le diverse ortografie in modo che LUIS possa apprendere l'ortografia corretta e gli errori di battitura. Questa opzione richiede un maggiore sforzo di etichettatura rispetto all'uso di un correttore ortografico.
  • Creare un elenco di frasi con tutte le varianti della parola. Con questa soluzione non è necessario etichettare le varianti delle parole nelle espressioni di esempio.

Passaggi successivi

Altre informazioni sulle espressioni di esempio