Poprawianie błędnie napisanych wyrazów za pomocą zasobu Bing

Ważne

Usługa LUIS zostanie wycofana 1 października 2025 r. i od 1 kwietnia 2023 r. nie będzie można tworzyć nowych zasobów usługi LUIS. Zalecamy migrowanie aplikacji LUIS do interpretacji języka konwersacyjnego , aby korzystać z ciągłej pomocy technicznej produktu i możliwości wielojęzycznych.

Interfejs API przewidywania w wersji 3 obsługuje teraz interfejs API sprawdzania pisowni Bing. Dodaj sprawdzanie pisowni do aplikacji, dołączając klucz do zasobu wyszukiwania Bing w nagłówku żądań. Możesz użyć istniejącego zasobu Bing, jeśli już jesteś właścicielem, lub utworzyć nowy , aby użyć tej funkcji.

Przykład danych wyjściowych przewidywania dla błędnie napisanego zapytania:

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

Poprawki pisowni są wprowadzane przed przewidywaniem wypowiedzi użytkownika usługi LUIS. W odpowiedzi możesz zobaczyć wszelkie zmiany w oryginalnej wypowiedzi, w tym pisownię.

Tworzenie zasobu wyszukiwania Bing

Aby utworzyć zasób wyszukiwania Bing w Azure Portal, wykonaj następujące instrukcje:

  1. Zaloguj się do Azure Portal.

  2. Wybierz pozycję Utwórz zasób w lewym górnym rogu.

  3. W polu wyszukiwania wprowadź Bing Search V7 i wybierz usługę.

  4. Panel informacyjny jest wyświetlany po prawej stronie zawierającej informacje, w tym Informacje prawne. Wybierz pozycję Utwórz , aby rozpocząć proces tworzenia subskrypcji.

Zasób interfejsu API sprawdzania pisowni Bing w wersji 7

  1. W następnym panelu wprowadź ustawienia usługi. Poczekaj na zakończenie procesu tworzenia usługi.

  2. Po utworzeniu zasobu przejdź do bloku Klucze i punkt końcowy po lewej stronie.

  3. Skopiuj jeden z kluczy do dodania do nagłówka żądania przewidywania. Będziesz potrzebować tylko jednego z dwóch kluczy.

Dodawanie klucza do adresu URL punktu końcowego

Dla każdego zapytania, dla którego chcesz zastosować poprawkę pisowni, zapytanie punktu końcowego wymaga klucza zasobu sprawdzania pisowni Bing przekazanego w parametrze nagłówka zapytania. Być może masz czatbota wywołującego usługę LUIS lub możesz bezpośrednio wywołać interfejs API punktu końcowego usługi LUIS. Niezależnie od sposobu wywoływania punktu końcowego każde wywołanie musi zawierać wymagane informacje w żądaniu nagłówka w celu poprawnego działania poprawek pisowni. Należy ustawić wartość za pomocą polecenia mkt-bing-spell-check-key na wartość klucza.

Klucz nagłówka Wartość nagłówka
mkt-bing-spell-check-key Klucze znalezione w bloku Klucze i punkt końcowy zasobu

Wysyłanie błędnie napisanej wypowiedzi do usługi LUIS

  1. Dodaj błędną wypowiedź w zapytaniu przewidywania, które wyślesz, na przykład "Jak daleko jest góra?". W języku angielskim , mountainz jednym n, jest poprawną pisownią.

  2. Usługa LUIS odpowiada za pomocą wyniku JSON dla How far is the mountain?. Jeśli interfejs API sprawdzania pisowni Bing w wersji 7 wykryje błędną pisownię, query pole w odpowiedzi JSON aplikacji LUIS zawiera oryginalne zapytanie, a alteredQuery pole zawiera poprawione zapytanie wysyłane do usługi LUIS.

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

Ignoruj błędy pisowni

Jeśli nie chcesz używać usługi interfejsu API wyszukiwania Bing w wersji 7, musisz dodać poprawną i niepoprawną pisownię.

Dwa rozwiązania to:

  • Oznacz przykładowe wypowiedzi, które mają wszystkie różne pisownie, dzięki czemu usługa LUIS może nauczyć się poprawnej pisowni, a także literówki. Ta opcja wymaga większego nakładu pracy z etykietowaniem niż używanie modułu sprawdzania pisowni.
  • Utwórz listę fraz ze wszystkimi odmianami wyrazu. W przypadku tego rozwiązania nie trzeba oznaczać wyrazów odmianami w przykładowych wypowiedziach.

Następne kroki

Dowiedz się więcej o przykładowych wypowiedziach