Correggere gli errori di ortografia con la risorsa Bing

Importante

LUIS verrà ritirato il 1° ottobre 2025 e a partire dal 1° aprile 2023 non sarà possibile creare nuove risorse LUIS. È consigliabile eseguire la migrazione delle applicazioni LUIS alla comprensione del linguaggio conversazionale per trarre vantaggio dal supporto continuo del prodotto e dalle funzionalità multilingue.

L'API di stima V3 supporta ora l'API Controllo ortografico Bing. Aggiungere il controllo ortografico all'applicazione includendo la chiave alla risorsa di ricerca Bing nell'intestazione delle richieste. È possibile usare una risorsa Bing esistente se ne è già proprietaria o crearne una nuova per usare questa funzionalità.

Esempio di output di stima 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 effettuate prima della stima dell'espressione utente LUIS. È possibile visualizzare tutte le modifiche apportate all'espressione originale, inclusa l'ortografia, nella risposta.

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 stima. Sarà necessaria solo una delle due chiavi.

Aggiungere la chiave all'URL dell'endpoint

Per ogni query in cui si vuole applicare la correzione ortografica, la query dell'endpoint richiede la chiave della risorsa Controllo ortografico Bing passata nel parametro dell'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 con mkt-bing-spell-check-key sul valore della chiave.

Chiave di 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 stima che verrà inviato, ad esempio "Quanto è la montagna?". 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 e errata.

Due soluzioni sono:

  • Etichettare espressioni di esempio con tutte le diverse ortografie in modo che LUIS possa apprendere l'ortografia corretta e gli errori di digitazione. 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