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 maken. We raden u aan uw LUIS-toepassingen te migreren naar gesprekstaalbegrip om te profiteren van continue productondersteuning en meertalige mogelijkheden.
Entiteiten maken om belangrijke gegevens te extraheren uit uitingen van gebruikers in LUIS-apps (Language Understanding). 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 door machine geleerde entiteiten, lijstentiteiten en reguliere expressie-entiteiten.
- 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.
- Open uw app door de naam te selecteren op Mijn apps pagina.
- Selecteer Bouwen in het bovenste navigatiemenu en selecteer vervolgens Entiteiten in het linkerdeelvenster, Selecteer + Maken en selecteer vervolgens het entiteitstype.
- Ga door met het configureren van de entiteit. Selecteer Maken wanneer u klaar bent.
Een machine learning-entiteit maken
Na het pizzavoorbeeld moeten we een entiteit PizzaOrder maken om pizzaorders uit uitingen te extraheren.
Selecteer Bouwen in het bovenste navigatiemenu en selecteer vervolgens Entiteiten in het linkerdeelvenster
Voer in het dialoogvenster Een entiteitstype maken de naam van de entiteit in en selecteer Machine learning , selecteer. Als u subentiteiten wilt toevoegen, selecteert u Structuur toevoegen. Selecteer vervolgens Maken.
Een pizzaorder kan veel details bevatten, zoals hoeveelheid en type. Om deze details toe te voegen, maken we een subentiteit.
Voeg in Subentiteiten toevoegen een subentiteit toe door de + rij van de bovenliggende entiteit te selecteren.
Selecteer Maken om het aanmaakproces te voltooien.
Een functie toevoegen aan een machine learning-entiteit
Sommige entiteiten bevatten veel details. Stel u een "PizzaOrder"-entiteit voor, deze kan 'ToppingModifiers' of 'FullPizzaWithModifiers' bevatten. Deze kunnen worden toegevoegd als functies aan een machine learning-entiteit.
Selecteer Bouwen in de bovenste navigatiebalk en selecteer vervolgens Entiteiten in het linkerdeelvenster.
Voeg een functie toe door + Functie toevoegen te selecteren in de entiteits- of subentiteitsrij.
Selecteer een van de bestaande entiteiten en woordgroepenlijsten.
Als de entiteit alleen moet worden geëxtraheerd als de functie wordt gevonden, selecteert u het sterretje voor die functie.
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 als exact 5 tekens met typenummers tussen 0 en 9.
Selecteer Build in de bovenste navigatiebalk en selecteer Intenties in het linkerdeelvenster
Selecteer + Maken.
Voer in het dialoogvenster Een entiteitstype maken de naam van de entiteit in en selecteer RegEx , voer de reguliere expressie in het regex-veld in en selecteer Maken.
Een lijstentiteit maken
Lijstentiteiten vertegenwoordigen een vaste, gesloten set gerelateerde woorden. Terwijl u, als auteur, de lijst kunt wijzigen, wordt de lijst niet groter of verkleind door LUIS. U kunt ook importeren in een bestaande lijstentiteit met behulp van een lijstentiteit .json indeling.
Gebruik de procedure om een lijstentiteit te maken. Zodra de lijstentiteit is gemaakt, hoeft u geen voorbeelduitingen in een intentie te labelen. Lijstitems en synoniemen worden vergeleken met exacte tekst. Een entiteit Grootte kan van het typelijst zijn en bevat verschillende grootten, zoals 'klein', 'gemiddeld', 'groot' en 'familie'.
Selecteer in de sectie Build entiteiten in het linkerdeelvenster en selecteer vervolgens + Maken.
Voer in het dialoogvenster Een entiteitstype maken de naam van de entiteit in, zoals Grootte en selecteer Lijst.
Voer in het dialoogvenster Een lijstentiteit maken in het dialoogvenster Nieuwe sublijst toevoegen.... de naam van het lijstitem in, zoals groot. U kunt ook synoniemen toevoegen aan een lijstitem, zoals groot en mega voor item groot.
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
In deze procedure ziet u hoe u een lijstentiteit maakt en labelt op basis van een voorbeelduiting op de detailpagina Intentie . U kunt ook dezelfde entiteit maken op de pagina Entiteiten .
Een vooraf gedefinieerde domeinentiteit toevoegen
- Selecteer Entiteiten aan de linkerkant.
- Selecteer op de pagina Entiteiten de optie Vooraf gedefinieerde domeinentiteit toevoegen.
- Selecteer in het dialoogvenster Vooraf gedefinieerde domeinmodellen toevoegen de vooraf gedefinieerde domeinentiteit.
- Selecteer Gereed. Nadat de entiteit is toegevoegd, hoeft u de app niet te trainen.
Een vooraf gedefinieerde entiteit toevoegen
Als u veelvoorkomende typen informatie wilt herkennen, voegt u een vooraf gedefinieerde entiteit toe
Selecteer Entiteiten aan de linkerkant.
Selecteer op de pagina Entiteiten de optie Vooraf gemaakte entiteit toevoegen.
Selecteer in het dialoogvenster Vooraf gemaakte entiteiten toevoegen de vooraf gemaakte entiteit.
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 op basis van context. In de volgende utterance zijn er twee locaties en elk wordt semantisch opgegeven door de woorden eromheen, zoals van en naar:
Haal de pizzabestelling van Seattle op en lever deze aan New York City.
In deze procedure voegt u oorsprongs- en doelrollen toe aan een vooraf gedefinieerde entiteit geographyV2.
- Selecteer in de sectie Build entiteiten in het linkerdeelvenster.
- 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.
Selecteer de zojuist toegevoegde vooraf gedefinieerde geografieV2-entiteit in de paginalijst Entiteiten van entiteiten.
Als u een nieuwe rol wilt toevoegen, selecteert u + naast Geen rollen toegevoegd.
Voer in het tekstvak Typerol... de naam van de rol Origin in en voer deze in. Voeg een tweede rolnaam van Bestemming toe en voer vervolgens in.
De rol wordt toegevoegd aan de vooraf gedefinieerde entiteit, maar wordt niet toegevoegd aan utterances die die entiteit gebruiken.
Een pattern.any-entiteit maken
Patronen zijn ontworpen om de nauwkeurigheid te verbeteren wanneer meerdere uitingen vergelijkbaar zijn. Met een patroon kunt u meer nauwkeurigheid krijgen voor een intentie zonder dat u meer uitingen hoeft te leveren. De entiteit Pattern.any is alleen beschikbaar met patronen. Zie het artikel patronen voor meer informatie.