Oprava chybně napsaných slov pomocí prostředku Bingu

Důležité

Služba LUIS bude vyřazena 1. října 2025 a od 1. dubna 2023 nebudete moct vytvářet nové prostředky luis. Doporučujeme migrovat aplikace LUIS na konverzační jazyk, abyste mohli využívat výhod trvalé podpory produktů a možností více jazyků.

Rozhraní API pro predikce V3 teď podporuje rozhraní API Bingu pro kontrolu pravopisu. Přidejte do své aplikace kontrolu pravopisu tím, že do záhlaví požadavků zahrnete klíč k prostředku vyhledávání Bingu. Můžete použít existující prostředek Bingu, pokud ho už vlastníte, nebo vytvořit nový , abyste mohli tuto funkci používat.

Příklad výstupu predikce pro chybně napsaný dotaz:

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

Opravy pravopisu se provádějí před predikcí promluvy uživatele služby LUIS. V odpovědi uvidíte všechny změny původní promluvy, včetně pravopisu.

Vytvoření prostředku vyhledávání Bingu

Pokud chcete vytvořit prostředek vyhledávání Bingu v Azure Portal, postupujte podle těchto pokynů:

  1. Přihlaste se k Azure Portal.

  2. V levém horním rohu vyberte Vytvořit prostředek .

  3. Do vyhledávacího pole zadejte Bing Search V7 a vyberte službu.

  4. Napravo se zobrazí informační panel s informacemi včetně právního upozornění. Vyberte Vytvořit a zahajte proces vytváření předplatného.

Prostředek rozhraní API Bingu pro kontrolu pravopisu v7

  1. Na dalším panelu zadejte nastavení služby. Počkejte na dokončení procesu vytváření služby.

  2. Po vytvoření prostředku přejděte do okna Klíče a koncový bod na levé straně.

  3. Zkopírujte jeden z klíčů, který chcete přidat do hlavičky žádosti o predikci. Budete potřebovat jenom jeden ze dvou klíčů.

Přidání klíče do adresy URL koncového bodu

Pro každý dotaz, u kterého chcete použít opravu pravopisu, potřebuje dotaz koncového bodu klíč prostředku kontroly pravopisu Bingu předaný v parametru hlavičky dotazu. Můžete mít chatovacího robota, který volá službu LUIS, nebo můžete volat přímo rozhraní API koncového bodu služby LUIS. Bez ohledu na to, jak se koncový bod volá, musí každé volání obsahovat požadované informace v požadavku hlavičky, aby správně fungovaly opravy pravopisu. Hodnotu musíte nastavit pomocí příkazu mkt-bing-spell-check-key na hodnotu klíče.

Klávesa záhlaví Hodnota záhlaví
mkt-bing-spell-check-key Klíče nalezené v okně Klíče a koncový bod vašeho prostředku

Odeslání chybně napsané promluvy do služby LUIS

  1. Do dotazu předpovědi, který budete odesílat, přidejte chybně napsanou promluvu, například "How far is the mountainn?" (Jak daleko je hora?". V angličtině mountainje správný pravopis .n

  2. Služba LUIS odpoví výsledkem JSON pro How far is the mountain?. Pokud rozhraní API pro kontrolu pravopisu Bingu v7 zjistí překlep, query pole v odpovědi JSON aplikace LUIS obsahuje původní dotaz a alteredQuery pole obsahuje opravený dotaz odeslaný službě LUIS.

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

Ignorovat pravopisné chyby

Pokud nechcete používat službu Rozhraní API Bingu pro vyhledávání v7, musíte přidat správný a nesprávný pravopis.

Existují dvě řešení:

  • Ukázkové promluvy, které obsahují všechny různé pravopisy, aby se služba LUIS naučila správný pravopis i překlepy. Tato možnost vyžaduje větší úsilí o popisování než použití kontroly pravopisu.
  • Vytvořte seznam frází se všemi variantami slova. U tohoto řešení nemusíte v ukázkových promluvách označovat slova varianty.

Další kroky

Další informace o ukázkových promluvách