Korrigieren falsch geschriebener Wörter mit einer Bing-Ressource
Wichtig
LUIS wird am 1. Oktober 2025 eingestellt, und ab dem 1. April 2023 können Sie keine neuen LUIS-Ressourcen erstellen. Es wird die Migration Ihrer LUIS-Anwendungen zu Conversational Language Understanding empfohlen, um fortgesetzte Produktunterstützung und mehrsprachige Funktionen zu erhalten.
Von der V3-Vorhersage-API wird jetzt die Bing-Rechtschreibprüfungs-API unterstützt. Fügen Sie Ihrer Anwendung eine Rechtschreibprüfung hinzu, indem Sie den Schlüssel für Ihre Bing-Suche-Ressource in den Header Ihrer Anforderungen aufnehmen. Sie können eine vorhandene Bing-Ressource verwenden, wenn Sie bereits über eine verfügen, oder eine neue erstellen, um dieses Feature zu verwenden.
Beispiel für eine Vorhersageausgabe für eine falsch geschriebene Abfrage:
{
"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": {}
}
}
Korrekturen an der Rechtschreibung werden vor der LUIS-Äußerungsvorhersage für den Benutzer vorgenommen. In der Antwort können Sie alle Änderungen an der ursprünglichen Äußerung, einschließlich Rechtschreibung, sehen.
Erstellen einer Bing-Suche-Ressource
Gehen Sie wie folgt vor, um im Azure-Portal eine Bing-Suche-Ressource zu erstellen:
Melden Sie sich beim Azure-Portalan.
Wählen Sie in der linken oberen Ecke Ressource erstellen aus.
Geben Sie in das Suchfeld
Bing Search V7
ein, und wählen Sie den Dienst aus.Auf der rechten Seite wird ein Informationsbereich angezeigt, der Informationen sowie die rechtlichen Hinweise enthält. Wählen Sie Erstellen aus, um mit der Abonnementerstellung zu beginnen.
Geben Sie im nächsten Bereich Ihre Diensteinstellungen an. Warten Sie, bis die Diensterstellung abgeschlossen wurde.
Navigieren Sie nach der Erstellung der Ressource zum Blatt Keys and Endpoint (Schlüssel und Endpunkt) auf der linken Seite.
Kopieren Sie einen der Schlüssel, die dem Header Ihrer Vorhersageanforderung hinzugefügt werden sollen. Sie benötigen nur einen der beiden Schlüssel.
Hinzufügen des Schlüssels zur Endpunkt-URL
Für jede Abfrage, auf die Sie die Rechtschreibprüfung anwenden möchten, muss der Endpunktabfrage der Schlüssel für die Bing-Rechtschreibprüfungs-Ressource im Abfrageheaderparameter übergeben werden. Ihr Chatbot könnte beispielsweise LUIS aufrufen, oder Sie rufen die LUIS-Endpunkt-API direkt auf. Unabhängig davon, wie der Endpunkt aufgerufen wird, muss jeder Aufruf die erforderlichen Informationen im Anforderungsheader enthalten, damit die Rechtschreibprüfung ordnungsgemäß funktioniert. Sie müssen den Wert mit mkt-bing-spell-check-key auf den Schlüsselwert festlegen.
Headerschlüssel | Headerwert |
---|---|
mkt-bing-spell-check-key |
Auf dem Blatt Keys and Endpoint (Schlüssel und Endpunkte) der Ressource gefundene Schlüssel |
Übermitteln falsch geschriebener Äußerungen an LUIS
Fügen Sie in der Vorhersageabfrage, die Sie senden, eine falsch geschriebene Äußerung hinzu, z. B. „How far is the mountainn?“. Im Englischen ist
mountain
mit einemn
die richtige Schreibweise.LUIS antwortet mit einem JSON-Ergebnis für
How far is the mountain?
. Wenn die Bing-Rechtschreibprüfungs-API v7 einen Rechtschreibfehler erkennt, enthält das Feldquery
in der JSON-Antwort der LUIS-App die ursprüngliche Abfrage und das FeldalteredQuery
die korrigierte, an LUIS gesendete Abfrage.
{
"query": "How far is the mountainn?",
"alteredQuery": "How far is the mountain?",
"topScoringIntent": {
"intent": "Concierge",
"score": 0.183866
},
"entities": []
}
Ignorieren von Rechtschreibfehlern
Wenn Sie den Dienst Bing-Suche-API, Version 7, nicht nutzen möchten, müssen Sie die richtige und falsche Schreibung hinzufügen.
Zwei Lösungen sind:
- Kennzeichnen Sie Beispieläußerungen, welche die verschiedenen Schreibweisen enthalten, damit LUIS sowohl die richtige Rechtschreibung als auch Tippfehler lernen kann. Diese Option erfordert einen höheren Aufwand für die Bezeichnung als die Verwendung einer Rechtschreibprüfung.
- Erstellen Sie eine Phrasenliste mit allen Wortvariationen. Mit dieser Lösung müssen Sie die Wortvariationen in den Beispieläußerungen nicht kennzeichnen.