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 maken. We raden u aan uw LUIS-toepassingen te migreren naar gesprekstaalbegrip om te profiteren van continue productondersteuning en meertalige mogelijkheden.

Voorspellings-API V3 biedt nu ondersteuning voor de Bing-spellingscontrole-API. Voeg spellingcontrole toe aan uw toepassing door de sleutel op te geven aan uw Bing-zoekresource in de koptekst van uw aanvragen. U kunt een bestaande Bing-resource gebruiken als u er al eigenaar van bent of een nieuwe resource 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": {}
  }
}

Er worden correcties aangebracht in de spelling vóór de voorspelling van de LUIS-gebruikersuiting. In het antwoord ziet u eventuele wijzigingen in de oorspronkelijke uiting, inclusief spelling.

Bing Search-resource maken

Volg deze instructies om een Bing Search-resource te maken in 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. Er verschijnt een informatiepaneel rechts 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 sleutels 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 queryheaderparameter. Mogelijk hebt u een chatbot die LUIS aanroept of u kunt de LUIS-eindpunt-API 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 instellen met de sleutelwaarde mkt-bing-spellingcontrole.

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

Verkeerd gespelde uiting verzenden naar LUIS

  1. Voeg een verkeerd gespelde uiting toe aan de voorspellingsquery die u verzendt, zoals 'Hoe ver is de berg?'. In het Engels, mountainmet één n, is 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 Search API v7-service niet wilt gebruiken, moet u de juiste en onjuiste spelling toevoegen.

Twee oplossingen zijn:

  • Labelvoorbeelduitingen met alle verschillende spellingsfouten, zodat LUIS de juiste spelling en typfouten kan leren kennen. Deze optie vereist meer labeling dan het gebruik van een spellingcontrole.
  • Maak een woordgroepenlijst met alle variaties van het woord. Met deze oplossing hoeft u de woordvariaties in de voorbeelduitingen niet te labelen.

Volgende stappen

Meer informatie over voorbeelduitingen