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ů.
- 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í.
- Otevřete aplikaci tak, že na stránce Moje aplikace vyberete její název.
- V horní navigační nabídce vyberte Sestavení , pak na levém panelu vyberte Entity , Vyberte + Vytvořit a pak vyberte typ entity.
- 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.
V horní navigační nabídce vyberte Sestavení a pak na levém panelu vyberte Entity .
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.
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.
V části Add subentities (Přidat podentity ) přidejte dílčí položku tak, že na řádku nadřazené entity vyberete + .
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.
V horním navigačním panelu vyberte Sestavení a pak na levém panelu vyberte Entity .
Funkci přidáte tak, že na řádku entity nebo dílčí části vyberete + Přidat funkci .
Vyberte jednu z existujících entit a seznamů frází.
Pokud by se entita měla extrahovat jenom v případě, že je funkce nalezena, vyberte pro tuto funkci hvězdičku.
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.
V horním navigačním panelu vyberte Sestavení a pak na levém panelu vyberte Intents (Záměry ).
Vyberte + Vytvořit.
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.
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".
V části Sestavení vyberte na levém panelu Entity a pak vyberte + Vytvořit.
V dialogovém okně Vytvořit typ entity zadejte název entity, například Velikost , a vyberte Seznam.
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á.
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
- Na levé straně vyberte Entity .
- Na stránce Entities (Entity ) vyberte Add prebuilt domain entity (Přidat předem připravenou entitu domény).
- V dialogovém okně Přidat předem připravené doménové modely vyberte předem připravenou entitu domény.
- 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.
Na levé straně vyberte Entity .
Na stránce Entity vyberte Přidat předem připravenou entitu.
V dialogovém okně Přidat předem připravené entity vyberte předem připravenou entitu.
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.
- V části Sestavení vyberte na levém panelu Entity .
- 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.
Vyberte nově přidanou předem připravenou entitu geographyV2 ze seznamu entit na stránce Entity .
Pokud chcete přidat novou roli, vyberte + vedle možnosti Nepřidaly se žádné role.
Do textového pole Typ role... zadejte název role Origin a pak zadejte . Přidejte druhou roli Destination (Cíl) a pak zadejte .
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 .