Přidání entit pro extrahování dat

Důležité

Služba LUIS bude 1. října 2025 vyřazena a od 1. dubna 2023 nebude možné vytvářet nové prostředky služby LUIS. Doporučujeme migrovat aplikace LUIS na porozumění konverzačnímu jazyku , abyste mohli využívat výhod nepřetržité podpory produktů a vícejazyčných funkcí.

Vytváření entit pro extrakci klíčových dat z promluv uživatelů v aplikacích Language Understanding (LUIS) Extrahovaná data entit používá klientská aplikace ke splnění požadavků zákazníků.

Entita představuje slovo nebo frázi uvnitř promluvy, kterou chcete extrahovat. Entity popisují informace relevantní pro daný záměr a někdy jsou nezbytné k tomu, aby vaše aplikace prováděla svůj úkol.

Jak vytvořit novou entitu

Následující proces funguje pro strojově naučené entity, entity seznamu a entity regulárních výrazů.

  1. Přihlaste se k portálu LUIS a vyberte prostředek předplatného a vytváření , abyste viděli aplikace přiřazené k danému prostředku vytváření.
  2. Otevřete aplikaci tak, že na stránce Moje aplikace vyberete její název.
  3. V horní navigační nabídce vyberte Sestavení , pak na levém panelu vyberte Entity , Vyberte + Vytvořit a pak vyberte typ entity.
  4. Pokračujte v konfiguraci entity. Až budete hotovi, vyberte Vytvořit .

Vytvoření strojově naučené entity

Podle příkladu s pizzou bychom potřebovali vytvořit entitu "PizzaOrder" pro extrahování objednávek pizzy z promluv.

  1. V horní navigační nabídce vyberte Sestavení a pak na levém panelu vyberte Entity .

  2. V dialogovém okně Vytvořit typ entity zadejte název entity a vyberte Strojově naučené a vyberte . Pokud chcete přidat dílčí entity, vyberte Přidat strukturu. Potom vyberte Vytvořit.

    Snímek obrazovky, který vytváří strojově naučenou entitu

    Objednávka pizzy může obsahovat mnoho podrobností, například množství a typ. Pokud bychom chtěli přidat tyto podrobnosti, vytvořili bychom dílčí část.

  3. V části Add subentities (Přidat podentity ) přidejte dílčí položku tak, že na řádku nadřazené entity vyberete + .

    Snímek obrazovky s přidáním dílčích hodnot

  4. Vyberte Vytvořit a dokončete proces vytváření.

Přidání funkce do strojově naučené entity

Některé entity obsahují mnoho podrobností. Představte si entitu "PizzaOrder", která může obsahovat "ToppingModifiers" nebo "FullPizzaWithModifiers". Dají se přidat jako funkce do strojově naučené entity.

  1. V horním navigačním panelu vyberte Sestavení a pak na levém panelu vyberte Entity .

  2. Funkci přidáte tak, že na řádku entity nebo dílčí části vyberete + Přidat funkci .

  3. Vyberte jednu z existujících entit a seznamů frází.

  4. Pokud by se entita měla extrahovat jenom v případě, že je funkce nalezena, vyberte pro tuto funkci hvězdičku.

    Snímek obrazovky s přidáním funkce do entity

Vytvoření entity regulárního výrazu

K extrahování strukturovaného textu nebo předdefinované posloupnosti alfanumerických hodnot použijte entity regulárních výrazů. Například OrderNumber může být předdefinováno tak, aby mělo přesně 5 znaků s čísly typu v rozsahu od 0 do 9.

  1. V horním navigačním panelu vyberte Sestavení a pak na levém panelu vyberte Intents (Záměry ).

  2. Vyberte + Vytvořit.

  3. V dialogovém okně Vytvořit typ entity zadejte název entity a vyberte RegEx , do pole Regulární výraz zadejte regulární výraz a vyberte Vytvořit.

    Snímek obrazovky s vytvořením entity regulárního výrazu

Vytvoření entity seznamu

Entity seznamu představují pevnou, uzavřenou sadu souvisejících slov. I když vy jako autor můžete seznam změnit, služba LUIS ho nezvětší ani nezmenší. Můžete také importovat do existující entity seznamu pomocí formátu .json entity seznamu.

Pomocí postupu vytvořte entitu seznamu. Po vytvoření entity seznamu nemusíte v záměru označovat ukázkové promluvy. Položky seznamu a synonyma se shodují pomocí přesného textu. Entita "Velikost" může být typu a bude obsahovat různé velikosti, například "malá", "střední", "velká" a "rodina".

  1. V části Sestavení vyberte na levém panelu Entity a pak vyberte + Vytvořit.

  2. V dialogovém okně Vytvořit typ entity zadejte název entity, například Velikost , a vyberte Seznam.

  3. V dialogovém okně Vytvořit entitu seznamu zadejte do pole Přidat nový podseznam... název položky seznamu, například velký. Můžete také přidat synonyma k položce seznamu, jako je obrovská a mega pro položku velká.

    Na stránce s podrobnostmi entity vytvořte seznam velikostí jako entitu seznamu.

  4. Jakmile dokončíte přidávání položek seznamu a synonym, vyberte Vytvořit.

Až skupinu změn v aplikaci dokončíte, nezapomeňte aplikaci natrénovat . Netrénujte aplikaci po jedné změně.

Poznámka

Tento postup ukazuje vytvoření a označení entity seznamu z ukázkové promluvy na stránce s podrobnostmi záměru . Stejnou entitu můžete vytvořit také na stránce Entity .

Přidání předem připravené entity domény

  1. Na levé straně vyberte Entity .
  2. Na stránce Entities (Entity ) vyberte Add prebuilt domain entity (Přidat předem připravenou entitu domény).
  3. V dialogovém okně Přidat předem připravené doménové modely vyberte předem připravenou entitu domény.
  4. Vyberte Hotovo. Po přidání entity nemusíte aplikaci trénovat.

Přidání předem připravené entity

Pokud chcete rozpoznat běžné typy informací, přidejte předem připravenou entitu.

  1. Na levé straně vyberte Entity .

  2. Na stránce Entity vyberte Přidat předem připravenou entitu.

  3. V dialogovém okně Přidat předem připravené entity vyberte předem připravenou entitu.

    Snímek obrazovky s dialogovým oknem pro předem připravenou entitu

  4. Vyberte Hotovo. Po přidání entity nemusíte aplikaci trénovat.

Přidání role pro rozlišení různých kontextů

Role je pojmenovaný podtyp entity na základě kontextu. V následující promluvě jsou dvě místa a každé z nich je sémanticky určeno slovy, která ho obklopují, například do a od:

Vyzvedněte objednávku pizzy ze Seattlu a doručte ji do New Yorku.

V tomto postupu přidáte role původu a cíle do předem připravené entity geographyV2.

  1. V části Sestavení vyberte na levém panelu Entity .
  2. Vyberte + Přidat předem připravenou entitu. Vyberte geographyV2 a pak Vyberte Hotovo. Do aplikace se přidá předem připravená entita.

Pokud zjistíte, že váš vzor zahrnující entitu Pattern.any neextrahuje entity správně, můžete tento problém opravit pomocí explicitního seznamu.

  1. Vyberte nově přidanou předem připravenou entitu geographyV2 ze seznamu entit na stránce Entity .

  2. Pokud chcete přidat novou roli, vyberte + vedle možnosti Nepřidaly se žádné role.

  3. Do textového pole Typ role... zadejte název role Origin a pak zadejte . Přidejte druhou roli Destination (Cíl) a pak zadejte .

    Snímek obrazovky znázorňující, jak přidat roli původu do entity umístění

Role se přidá do předem vytvořené entity, ale nepřidá se k žádným promluvám používajícím tuto entitu.

Vytvoření entity pattern.any

Vzory jsou navržené tak, aby se zlepšila přesnost, když je více promluv velmi podobných. Vzor umožňuje získat větší přesnost záměru, aniž byste museli poskytovat několik dalších promluv. Entita Pattern.any je k dispozici pouze se vzory. Další informace najdete v článku o vzorech .

Další kroky