Entiteitsmetagegevens
Het object Entiteitsmetagegevens legt optionele aanvullende informatie over gedetecteerde entiteiten vast, met oplossingen die specifiek zijn bedoeld voor numerieke en tijdelijke entiteiten. Dit kenmerk wordt alleen ingevuld wanneer er aanvullende gegevens beschikbaar zijn, waardoor de uitgebreidheid van de gedetecteerde entiteiten wordt verbeterd. Het onderdeel Metagegevens omvat oplossingen die zijn ontworpen voor zowel numerieke als tijdelijke entiteiten. Het is belangrijk om gevallen te verwerken waarbij het kenmerk Metagegevens leeg of afwezig kan zijn, omdat de aanwezigheid ervan niet gegarandeerd is voor elke entiteit.
Op dit moment verwerken metagegevensonderdelen oplossingen voor een standaardindeling voor een entiteit. Entiteiten kunnen worden uitgedrukt in verschillende vormen en resoluties bieden standaard voorspelbare indelingen voor algemene kwantificeerbare typen. Zo moeten 'tachtig' en '80' beide worden omgezet in het gehele getal 80
.
U kunt NER-oplossingen gebruiken om acties te implementeren of verdere informatie op te halen. Uw service kan bijvoorbeeld datum/tijd-entiteiten extraheren om datums en tijden te extraheren die worden geleverd aan een planningssysteem voor vergaderingen.
Notitie
Entiteitsmetagegevens worden alleen ondersteund vanaf api-version=2023-04-15-preview. Voor oudere API-versies kunt u het artikel Entiteitsresoluties raadplegen.
Dit artikel documenteert de oplossingsobjecten die worden geretourneerd voor elke entiteitscategorie of subcategorie onder het metagegevensobject.
Numerieke entiteiten
Leeftijd
Voorbeelden: "10 jaar oud", "23 maanden oud", "zestig Y.O.".
"metadata": {
"unit": "Year",
"value": 10
}
Mogelijke waarden voor 'eenheid':
- Year
- Month
- Week
- Dag
Valuta
Voorbeelden: "30 Egyptische ponden", "77 USD"
"metadata": {
"unit": "Egyptian pound",
"ISO4217": "EGP",
"value": 30
}
Mogelijke waarden voor 'eenheid' en 'ISO4217':
Datum/tijd/tijdelijke entiteiten
Datetime bevat verschillende subtypen die verschillende antwoordobjecten retourneren.
Datum
Specifieke dagen.
Voorbeelden: "1 januari 1995", "12 april", "7 oktober 2022", "morgen"
"metadata": {
"dateValues": [
{
"timex": "1995-01-01",
"value": "1995-01-01"
}
]
}
Wanneer er een dubbelzinnige datum wordt opgegeven, krijgt u verschillende opties voor uw oplossing. '12 april' kan bijvoorbeeld elk jaar verwijzen. Oplossing biedt dit jaar en de volgende opties. De timex
waarde XXXX
geeft aan dat er geen jaar is opgegeven in de query.
"metadata": {
"dateValues": [
{
"timex": "XXXX-04-12",
"value": "2022-04-12"
},
{
"timex": "XXXX-04-12",
"value": "2023-04-12"
}
]
}
Ambiguïteit kan zelfs optreden voor een bepaalde dag van de week. Als u bijvoorbeeld 'maandag' zegt, kan dit verwijzen naar afgelopen maandag of deze maandag. Opnieuw geeft de timex
waarde aan dat er geen jaar of maand is opgegeven en wordt een dag van de week-id (W) gebruikt om de eerste dag van de week aan te geven.
"metadata" :{
"dateValues": [
{
"timex": "XXXX-WXX-1",
"value": "2022-10-03"
},
{
"timex": "XXXX-WXX-1",
"value": "2022-10-10"
}
]
}
Tijd
Specifieke tijden.
Voorbeelden: "9:39:33 AM", "zeven AM", "20:03"
"metadata": {
"timex": "T09:39:33",
"value": "09:39:33"
}
Datum/tijd
Specifieke datum- en tijdcombinaties.
Voorbeelden: "18:00 uur morgen", "18:00 uur op 3 januari", "19:30 november"
"metadata": {
"timex": "2022-10-07T18",
"value": "2022-10-07 18:00:00"
}
Net als bij datums kunt u dubbelzinnige datum/tijd-entiteiten hebben. '3 mei's middags' kan bijvoorbeeld elk jaar verwijzen. Oplossing biedt dit jaar en de volgende opties. De timex
waarde XXXX geeft aan dat er geen jaar is opgegeven.
"metadata": {
"dateValues": [
{
"timex": "XXXX-05-03T12",
"value": "2022-05-03 12:00:00"
},
{
"timex": "XXXX-05-03T12",
"value": "2023-05-03 12:00:00"
}
]
}
Datum/tijd-bereiken
Een datum/tijd-bereik is een periode met een begin- en einddatum, tijd of datum/tijd.
Voorbeelden: "van 3 januari 6:00 tot 25 april 2022", "tussen maandag tot donderdag", "juni", "het weekend"
De parameter duur geeft de tijd aan die is doorgegeven in seconden (S), minuten (M), uren (H) of dagen (D). Deze parameter wordt alleen geretourneerd wanneer een expliciete begin- en einddatum/einddatum zich in de query bevinden. Volgende week retourneert alleen de parameters 'begin' en 'end' voor de week.
"metadata": {
"duration": "PT2702H",
"begin": "2022-01-03 06:00:00",
"end": "2022-04-25 20:00:00"
}
Instellen
Een set is een terugkerende datum/tijd-periode. Sets worden niet omgezet in exacte waarden, omdat ze geen exacte datum/tijd aangeven.
Voorbeelden: "elke maandag om 18:00 uur", "elke donderdag", "elk weekend"
Voor 'elke maandag om 18:00 uur' geeft de timex
waarde geen opgegeven jaar aan met de begin-XXXX, vervolgens elke maandag tot en met WXX-1 om de eerste dag van elke week te bepalen, en tot slot T18 om 16:00 uur aan te geven.
"metadata": {
"timex": "XXXX-WXX-1T18",
"value": "not resolved"
}
Afmetingen
Voorbeelden: "24 km/uur", "44 vierkante meter", "zestig zes kilobytes"
"metadata": {
"unit": "KilometersPerHour",
"value": 24
}
Mogelijke waarden voor de veldwaarden 'eenheid':
Voor metingen:
- SquareKilometer
- SquareHectometer
- SquareDecameter
- SquareMeter
- SquareDecimeter
- SquareCentimeter
- SquareMillimeter
- SquareInch
- SquareFoot
- SquareMile
- SquareYard
- Acre
Voor informatie:
- Bit
- Kilobit
- Megabit
- Gigabit
- Terabit
- Petabit
- Byte
- Kilobyte
- Megabyte
- Gigabyte
- Terabyte
- Petabyte
Voor lengte, breedte, hoogte:
- Kilometer
- Hectometer
- Decameter
- Meter
- Decimeter
- Centimeter
- Millimeter
- Micrometer
- Nanometer
- Picometer
- Mijl
- Binnenplaats
- Duim
- Voet
- Lichtjaar
- Pt
Voor snelheid:
- MetersPerSecond
- KilometersPerHour
- KilometersPerMinute
- KilometersPerSecond
- MilesPerHour
- Knoop
- FootPerSecond
- FootPerMinute
- YardsPerMinute
- YardsPerSecond
- MetersPerMillisecond
- CentimetersPerMillisecond
- KilometersPerMillisecond
Voor volume:
- Kubiekemeter
- CubicCentimeter
- CubicMillimiter
- Hectoliter
- Decaliter
- Liter
- Deciliter
- Centiliter
- Milliliter
- CubicYard
- CubicInch
- Kubiekevoet
- Kubiekemile
- FluidOunce
- Theelepeltje
- Eetlepel
- Pint
- Quart
- Kopje
- Kieuw
- Knijpen
- FluidDram
- Vat
- Minim
- Koord
- Pikken
- Schepel
- Okshoofd
Voor gewicht:
- Kilogram
- Gram
- Milligram
- Microgram
- Gallon
- MetricTon
- Ton
- Pond
- Ons
- Interval
- Pennygewicht
- LongTonBritish
- ShortTonUS
- ShortHundredweightUS
- Steen
- Dram
Rangtelwoord
Voorbeelden: '3rd', 'first', 'last'
"metadata": {
"offset": "3",
"relativeTo": "Start",
"value": "3"
}
Mogelijke waarden voor 'relativeTo':
- Starten
- End
Temperatuur
Voorbeelden: "88 deg fahrenheit", "twintig drie graden celsius"
"metadata": {
"unit": "Fahrenheit",
"value": 88
}
Mogelijke waarden voor 'eenheid':
- Celsius
- Fahrenheit
- Kelvin
- Rankine