Entiteiten toevoegen om gegevens te extraheren

Belangrijk

LUIS wordt op 1 oktober 2025 buiten gebruik gesteld en vanaf 1 april 2023 kunt u geen nieuwe LUIS-resources meer maken. We raden u aan uw LUIS-toepassingen te migreren naar conversatietaalbegrip om te profiteren van continue productondersteuning en meertalige mogelijkheden.

Entiteiten maken om belangrijke gegevens te extraheren uit uitingen van gebruikers in Language Understanding-apps (LUIS). Geëxtraheerde entiteitsgegevens worden door uw clienttoepassing gebruikt om te voldoen aan klantaanvragen.

De entiteit vertegenwoordigt een woord of woordgroep in de uiting die u wilt ophalen. Entiteiten beschrijven informatie die relevant is voor de intentie en soms zijn ze essentieel voor uw app om de taak uit te voeren.

Een nieuwe entiteit maken

Het volgende proces werkt voor machine learning-entiteiten, lijstentiteiten en entiteiten met reguliere expressies.

  1. Meld u aan bij de LUIS-portal en selecteer uw abonnement en Ontwerpresource om de apps weer te geven die aan die ontwerpresource zijn toegewezen.
  2. Open uw app door de naam te selecteren op Mijn apps pagina.
  3. Selecteer Build in het bovenste navigatiemenu en selecteer vervolgens Entiteiten in het linkerdeelvenster, Selecteer + Maken en selecteer vervolgens het entiteitstype.
  4. Ga door met het configureren van de entiteit. Selecteer Maken wanneer u klaar bent.

Een machine learning-entiteit maken

Naar aanleiding van het pizzavoorbeeld moeten we een entiteit 'PizzaOrder' maken om pizzabestellingen te extraheren uit utterances.

  1. Selecteer Build in het bovenste navigatiemenu en selecteer vervolgens Entiteiten in het linkerdeelvenster

  2. Voer in het dialoogvenster Een entiteitstype maken de naam van de entiteit in en selecteer Machine learned , selecteer. Als u subentiteiten wilt toevoegen, selecteert u Structuur toevoegen. Selecteer vervolgens Maken.

    Een schermopname van een machine learning-entiteit.

    Een pizzabestelling kan veel details bevatten, zoals hoeveelheid en type. Om deze details toe te voegen, maken we een subentiteit.

  3. Voeg in Subentiteiten toevoegen een subentiteit toe door de in de + rij van de bovenliggende entiteit te selecteren.

    Een schermopname van het toevoegen van subentiteiten.

  4. Selecteer Maken om het aanmaakproces te voltooien.

Een functie toevoegen aan een machine learning-entiteit

Sommige entiteiten bevatten veel details. Stel dat een entiteit 'PizzaOrder' is, deze kan 'ToppingModifiers' of 'FullPizzaWithModifiers' bevatten. Deze kunnen worden toegevoegd als functies aan een machine learning-entiteit.

  1. Selecteer Build in de bovenste navigatiebalk en selecteer vervolgens Entiteiten in het linkerdeelvenster.

  2. Voeg een functie toe door + Functie toevoegen te selecteren in de rij entiteit of subentiteit.

  3. Selecteer een van de bestaande entiteiten en woordgroepenlijsten.

  4. Als de entiteit alleen moet worden geëxtraheerd als de functie wordt gevonden, selecteert u het sterretje voor die functie.

    Een schermopname van het toevoegen van een functie aan de entiteit.

Een entiteit in de vorm van een reguliere expressie maken

Gebruik reguliere expressie-entiteiten voor het extraheren van gestructureerde tekst of een vooraf gedefinieerde reeks alfanumerieke waarden. OrderNumber kan bijvoorbeeld worden gedefinieerd om precies 5 tekens te bevatten met typenummers tussen 0 en 9.

  1. Selecteer Build in de bovenste navigatiebalk en selecteer vervolgens Intenties in het linkerdeelvenster

  2. Selecteer + Maken.

  3. Voer in het dialoogvenster Een entiteitstype maken de naam van de entiteit in en selecteer RegEx , voer de reguliere expressie in het veld Regex in en selecteer Maken.

    Een schermopname van het maken van een entiteit met een reguliere expressie.

Een lijstentiteit maken

Lijstentiteiten vertegenwoordigen een vaste, gesloten set gerelateerde woorden. Hoewel u, als auteur, de lijst kunt wijzigen, zal LUIS de lijst niet vergroten of verkleinen. U kunt ook importeren naar een bestaande lijstentiteit met behulp van de .json-indeling van de lijstentiteit.

Gebruik de procedure om een lijstentiteit te maken. Zodra de lijstentiteit is gemaakt, hoeft u voorbeelduitingen niet meer te labelen in een intentie. Lijstitems en synoniemen worden vergeleken met exacte tekst. Een entiteit 'Grootte' kan van het type lijst zijn en deze bevat verschillende grootten, zoals 'klein', 'gemiddeld', 'groot' en 'familie'.

  1. Selecteer in de sectie Bouwende optie Entiteiten in het linkerdeelvenster en selecteer vervolgens + Maken.

  2. Voer in het dialoogvenster Een entiteitstype maken de naam van de entiteit in, zoals Grootte en selecteer Lijst.

  3. Voer in het dialoogvenster Een lijstentiteit maken in de nieuwe sublijst toevoegen... de naam van het lijstitem in, bijvoorbeeld groot. U kunt ook synoniemen toevoegen aan een lijstitem, zoals enorm en mega voor item groot.

    Maak een lijst met grootten als een lijstentiteit op de pagina Entiteitsgegevens.

  4. Wanneer u klaar bent met het toevoegen van lijstitems en synoniemen, selecteert u Maken.

Wanneer u klaar bent met een groep wijzigingen in de app, moet u de app trainen . Train de app niet na één wijziging.

Notitie

Deze procedure demonstreert het maken en labelen van een lijstentiteit op basis van een voorbeelduiting op de detailpagina Intentie . U kunt dezelfde entiteit ook maken op de pagina Entiteiten .

Een vooraf gemaakte domeinentiteit toevoegen

  1. Selecteer Entiteiten aan de linkerkant.
  2. Selecteer op de pagina Entiteiten de optie Vooraf gedefinieerde domeinentiteit toevoegen.
  3. Selecteer in het dialoogvenster Vooraf gedefinieerde domeinmodellen toevoegen de vooraf gedefinieerde domeinentiteit.
  4. Selecteer Gereed. Nadat de entiteit is toegevoegd, hoeft u de app niet te trainen.

Een vooraf gemaakte entiteit toevoegen

Als u algemene typen informatie wilt herkennen, voegt u een vooraf samengestelde entiteit toe

  1. Selecteer Entiteiten aan de linkerkant.

  2. Selecteer op de pagina Entiteiten de optie Vooraf samengestelde entiteit toevoegen.

  3. Selecteer in het dialoogvenster Vooraf gedefinieerde entiteiten toevoegen de vooraf gemaakte entiteit.

    Een schermopname van het dialoogvenster voor een vooraf gemaakte entiteit.

  4. Selecteer Gereed. Nadat de entiteit is toegevoegd, hoeft u de app niet te trainen.

Een rol toevoegen om verschillende contexten te onderscheiden

Een rol is een benoemd subtype van een entiteit, gebaseerd op context. In de volgende utterance zijn er twee locaties, en elke locatie wordt semantisch opgegeven door de woorden eromheen, zoals naar en van:

Haal de pizzabestelling op uit Seattle en bezorg de pizza in New York City.

In deze procedure voegt u oorsprong- en doelrollen toe aan een vooraf gemaakte geographyV2-entiteit.

  1. Selecteer in de sectie Bouwende optie Entiteiten in het linkerdeelvenster.
  2. Selecteer + Vooraf gedefinieerde entiteit toevoegen. Selecteer geografieV2 en selecteer vervolgens Gereed. Er wordt een vooraf gemaakte entiteit toegevoegd aan de app.

Als u merkt dat het patroon, wanneer dit een Pattern.any bevat, entiteiten onjuist extraheert, gebruikt u een expliciete lijst om dit probleem te verhelpen.

  1. Selecteer de zojuist toegevoegde, vooraf gedefinieerde entiteit geographyV2 in de lijst met entiteiten op de pagina Entiteiten .

  2. Als u een nieuwe rol wilt toevoegen, selecteert u +naast Geen rollen toegevoegd.

  3. Voer in het tekstvak Typerol... de naam van de rol Origin in en voer vervolgens in. Voeg een tweede rolnaam toe van Bestemming en voer vervolgens in.

    Een schermopname die laat zien hoe u een origin-rol toevoegt aan een locatie-entiteit.

De rol wordt toegevoegd aan de vooraf gemaakte entiteit, maar wordt niet toegevoegd aan utterances met behulp van die entiteit.

Een pattern.any-entiteit maken

Patronen zijn ontworpen om de nauwkeurigheid te verbeteren wanneer meerdere uitingen sterk op elkaar lijken. Met een patroon kunt u meer nauwkeurigheid krijgen voor een intentie zonder dat u meerdere uitingen hoeft op te geven. De entiteit Pattern.any is alleen beschikbaar met patronen. Zie het artikel patronen voor meer informatie.

Volgende stappen