Sdílet prostřednictvím


Přidání entit pro extrakci dat

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 do porozumění konverzačnímu jazyku, abyste mohli využívat další podporu produktů a vícejazyčné funkce.

Vytváření entit pro extrakci klíčových dat z uživatelských promluv v aplikacích LUIS (Language Understanding). 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 týkající se záměru a někdy jsou nezbytné k tomu, aby vaše aplikace prováděla svou úlohu.

Jak vytvořit novou entitu

Následující proces funguje pro entity strojového učení, entity seznamu a entity regulárního výrazu.

  1. Přihlaste se k portálu LUIS a vyberte svůj prostředek předplatného a vytváření, abyste zobrazili aplikace přiřazené k danému prostředku pro 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 Sestavit a pak na levém panelu vyberte Entity , vyberte + Vytvořit a pak vyberte typ entity.
  4. Pokračujte v konfiguraci entity. Po dokončení vyberte Vytvořit .

Vytvoření entity strojového učení

Po příkladu pizzy bychom museli vytvořit entitu "PizzaOrder" pro extrakci objednávek pizzy z promluv.

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

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

    Snímek obrazovky, který vytváří entitu strojového učení

    Objednávka pizzy může obsahovat mnoho podrobností, jako je množství a typ. Abychom mohli tyto podrobnosti přidat, vytvořili bychom subentitu.

  3. V části Přidat podentity přidejte subentitu tak + , že vyberete řádek nadřazené entity.

    Snímek obrazovky s přidáním dílčích položek

  4. Výběrem možnosti Vytvořit dokončete proces vytváření.

Přidání funkce do entity strojového učení

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

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

  2. Přidejte funkci tak , že vyberete + Přidat funkci na řádku entity nebo podentity.

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

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

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

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

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

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

  2. Vyberte + Vytvořit.

  3. V dialogovém okně Vytvořit typ entity zadejte název entity a vyberte RegEx , zadejte regulární výraz do pole Regex 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ž jako autor seznam můžete změnit, služba LUIS seznam nezvětší ani nezmenší. Můžete také importovat do existující entity seznamu pomocí entity seznamu .json formátu.

Pomocí postupu vytvořte entitu seznamu. Po vytvoření entity seznamu nemusíte popisovat ukázkové promluvy v záměru. Položky seznamu a synonyma se shodují s přesným textem. Entita Velikost může být typu seznam a bude obsahovat různé velikosti, jako je "small", "medium", "large" a "family".

  1. V části Sestavení vyberte v 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 v seznamu Přidat nový dílčí seznam.... zadejte název položky seznamu, například velký. Můžete také přidat synonyma k položce seznamu, jako je obrovská a mega pro velké položky.

    Vytvoří seznam velikostí jako entitu seznamu na stránce podrobností entity.

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

Až budete hotovi se skupinou změn v aplikaci, nezapomeňte aplikaci trénovat . Po jedné změně aplikaci nenatrénujte.

Poznámka:

Tento postup ukazuje vytvoření a označení entity seznamu z ukázkové promluvy na stránce podrobností 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 Entity vyberte Přidat předem připravenou entitu domény.
  3. V dialogovém okně Přidat předem vytvořené 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řidat předem připravenou entitu

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 k 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 určena sémanticky slovy, jako je například do a z:

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

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

  1. V části Sestavení vyberte v levém panelu entity.
  2. Vyberte a přidejte 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. V seznamu entit na stránce Entity vyberte nově přidanou předem připravenou entitu geographyV2.

  2. Pokud chcete přidat novou roli, vyberte + vedle položky Žádné přidané role.

  3. Do textového pole Typ role... zadejte název zdroje role a zadejte ho. Přidejte název druhé role cíle a 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ženy tak, aby zlepšily přesnost, když je více promluv velmi podobné. Model 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