Dela via


Korrigera felstavade ord med Bing-resursen

Viktigt

LUIS dras tillbaka den 1 oktober 2025 och från och med 1 april 2023 kommer du inte att kunna skapa nya LUIS-resurser. Vi rekommenderar att du migrerar dina LUIS-program till förståelse för konversationsspråk för att dra nytta av fortsatt produktsupport och flerspråkiga funktioner.

V3-förutsägelse-API:et stöder nu API:et för stavningskontroll i Bing. Lägg till stavningskontroll i programmet genom att inkludera nyckeln till Bing-sökresursen i rubriken för dina begäranden. Du kan använda en befintlig Bing-resurs om du redan äger en eller skapa en ny för att använda den här funktionen.

Exempel på förutsägelseutdata för en felstavad fråga:

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

Korrigeringar av stavning görs innan LUIS-användarens yttrandeförutsägelse. Du kan se ändringar i det ursprungliga yttrandet, inklusive stavning, i svaret.

Skapa Bing-sökresurs

Följ dessa anvisningar om du vill skapa en Bing Search-resurs i Azure Portal:

  1. Logga in på Azure Portal.

  2. Välj Skapa en resurs i det övre vänstra hörnet.

  3. I sökrutan anger du Bing Search V7 och väljer tjänsten.

  4. En informationspanel visas till höger som innehåller information, inklusive juridiskt meddelande. Välj Skapa för att börja skapa prenumerationen.

Resurs för API för stavningskontroll i Bing V7

  1. I nästa panel anger du dina tjänstinställningar. Vänta tills processen för att skapa tjänsten har slutförts.

  2. När resursen har skapats går du till bladet Nycklar och slutpunkt till vänster.

  3. Kopiera en av nycklarna som ska läggas till i rubriken för din förutsägelsebegäran. Du behöver bara en av de två nycklarna.

Lägga till nyckeln i slutpunkts-URL:en

För varje fråga som du vill tillämpa stavningskorrigering på behöver slutpunktsfrågan resursnyckeln för stavningskontroll i Bing som skickas i frågerubrikparametern. Du kan ha en chattrobot som anropar LUIS eller så kan du anropa LUIS-slutpunkts-API:et direkt. Oavsett hur slutpunkten anropas måste varje anrop innehålla nödvändig information i rubrikens begäran om stavningskorrigeringar för att fungera korrekt. Du måste ange värdet med mkt-bing-spell-check-key till nyckelvärdet.

Rubriknyckel Rubrikvärde
mkt-bing-spell-check-key Nycklar som finns på bladet Nycklar och slutpunkt för din resurs

Skicka felstavade yttranden till LUIS

  1. Lägg till ett felstavat yttrande i förutsägelsefrågan som du kommer att skicka, till exempel "Hur långt är bergsnäcken?". På engelska mountainär , med en n, rätt stavning.

  2. LUIS svarar med ett JSON-resultat för How far is the mountain?. Om API för stavningskontroll i Bing v7 identifierar en felstavning query innehåller fältet i LUIS-appens JSON-svar den ursprungliga frågan och alteredQuery fältet innehåller den korrigerade frågan som skickas till LUIS.

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

Ignorera stavfel

Om du inte vill använda tjänsten API för Bing-sökning v7 måste du lägga till rätt och felaktig stavning.

Två lösningar är:

  • Märk exempelyttranden som har alla olika stavningar så att LUIS kan lära sig rätt stavning och stavfel. Det här alternativet kräver mer etikettarbete än att använda en stavningskontroll.
  • Skapa en fraslista med alla varianter av ordet. Med den här lösningen behöver du inte märka ordet varianter i exempelyttranden.

Nästa steg

Läs mer om exempelyttranden