Korrigera felstavade ord med Bing-resurs
Viktigt!
LUIS dras tillbaka den 1 oktober 2025 och från och med den 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 ditt program 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 instruktioner för att skapa en Bing Search-resurs i Azure-portalen:
Logga in på Azure-portalen.
Välj Skapa en resurs i det övre vänstra hörnet.
I sökrutan anger
Bing Search V7
du och väljer tjänsten.En informationspanel visas till höger som innehåller information, inklusive det juridiska meddelandet. Välj Skapa för att påbörja processen för att skapa prenumerationen.
I nästa panel anger du tjänstinställningarna. Vänta tills processen för att skapa tjänsten har slutförts.
När resursen har skapats går du till bladet Nycklar och slutpunkt till vänster.
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 använda 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 att stavningskorrigeringar ska 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 slutpunkter för resursen |
Skicka felstavade yttranden till LUIS
Lägg till ett felstavat yttrande i förutsägelsefrågan som du skickar, till exempel "Hur långt är berget?". På engelska
mountain
är , med enn
, rätt stavning.LUIS svarar med ett JSON-resultat för
How far is the mountain?
. Om API för stavningskontroll i Bing v7 identifierar en felstavningquery
innehåller fältet i LUIS-appens JSON-svar den ursprungliga frågan ochalteredQuery
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:
- Etikettexempelyttranden 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 variationer i exempelyttranden.