Delen via


Verkeerd gespelde woorden corrigeren met Bing-resource

Belangrijk

LUIS wordt op 1 oktober 2025 buiten gebruik gesteld en vanaf 1 april 2023 kunt u geen nieuwe LUIS-resources meer maken. We raden u aan uw LUIS-toepassingen te migreren naar conversationele taalbegrip om te profiteren van doorlopende productondersteuning en meertalige mogelijkheden.

De V3-voorspellings-API ondersteunt nu de Bing Spellingcontrole-API. Voeg spellingcontrole toe aan uw toepassing door de sleutel voor uw Bing-zoekresource op te slaan in de koptekst van uw aanvragen. U kunt een bestaande Bing-resource gebruiken als u er al een hebt, of een nieuwe maken om deze functie te gebruiken.

Voorbeeld van voorspellingsuitvoer voor een verkeerd gespelde query:

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

Spellingcorrecties worden aangebracht vóór de voorspelling van de LUIS-gebruikersuiting. U kunt eventuele wijzigingen in de oorspronkelijke utterance, inclusief de spelling, in het antwoord zien.

Bing Search-resource maken

Volg deze instructies om een Bing Search-resource te maken in de Azure Portal:

  1. Meld u aan bij Azure Portal.

  2. Selecteer Een resource maken in de linkerbovenhoek.

  3. Typ Bing Search V7 en selecteer de service in het zoekvak.

  4. Rechts wordt een informatiepaneel weergegeven met informatie, waaronder de juridische kennisgeving. Selecteer Maken om het proces voor het maken van het abonnement te starten.

Bing Spellingcontrole-API V7-resource

  1. Voer in het volgende deelvenster uw service-instellingen in. Wacht totdat het proces voor het maken van de service is voltooid.

  2. Nadat de resource is gemaakt, gaat u naar de blade Sleutels en eindpunt aan de linkerkant.

  3. Kopieer een van de sleutels die moeten worden toegevoegd aan de header van uw voorspellingsaanvraag. U hebt slechts één van de twee toetsen nodig.

De sleutel toevoegen aan de eindpunt-URL

Voor elke query waarop u spellingcorrectie wilt toepassen, moet voor de eindpuntquery de bing spellingcontrole-resourcesleutel worden doorgegeven in de parameter voor de querykoptekst. Mogelijk hebt u een chatbot die LUIS aanroept of u kunt de EINDPUNT-API van LUIS rechtstreeks aanroepen. Ongeacht hoe het eindpunt wordt aangeroepen, moet elke aanroep de vereiste informatie bevatten in de aanvraag van de koptekst om spellingcorrecties goed te laten werken. U moet de waarde met mkt-bing-spellingcontrole-sleutel instellen op de sleutelwaarde.

Koptekstsleutel Waarde header
mkt-bing-spell-check-key Sleutels gevonden op de blade Sleutels en eindpunt van uw resource

Verkeerd gespelde uiting naar LUIS verzenden

  1. Voeg een verkeerd gespelde utterance toe aan de voorspellingsquery die u gaat verzenden, zoals 'Hoe ver is de mountainn?'. In het Engels mountainis , met één n, de juiste spelling.

  2. LUIS reageert met een JSON-resultaat voor How far is the mountain?. Als bing spellingcontrole-API v7 een spelfout detecteert, bevat het veld in het query JSON-antwoord van de LUIS-app de oorspronkelijke query en bevat het alteredQuery veld de gecorrigeerde query die naar LUIS is verzonden.

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

Spelfouten negeren

Als u de bing zoeken-API v7-service niet wilt gebruiken, moet u de juiste en onjuiste spelling toevoegen.

Twee oplossingen zijn:

  • Label voorbeelduitingen met de verschillende spellingen, zodat LUIS de juiste spelling en typfouten kan leren. Voor deze optie is meer tijd nodig om te labelen dan met een spellingcontrole.
  • Maak een frasenlijst met alle variaties van het woord. Met deze oplossing hoeft u het woord variaties in de voorbeelduitingen niet te labelen.

Volgende stappen

Meer informatie over voorbeelduitingen