Entitetsmetadata
Objektet Entitetsmetadata samlar in valfri ytterligare information om identifierade entiteter, vilket ger lösningar specifikt för numeriska och temporala entiteter. Det här attributet fylls bara i när det finns ytterligare data tillgängliga, vilket ökar de identifierade entiteternas omfattande omfattning. Metadatakomponenten omfattar lösningar som är utformade för både numeriska och temporala entiteter. Det är viktigt att hantera fall där metadataattributet kan vara tomt eller frånvarande, eftersom dess närvaro inte garanteras för varje entitet.
För närvarande hanterar metadatakomponenter lösningar till ett standardformat för en entitet. Entiteter kan uttryckas i olika former och lösningar ger förutsägbara standardformat för vanliga kvantifierbara typer. Till exempel bör "åttio" och "80" båda matcha till heltal 80
.
Du kan använda NER-lösningar för att implementera åtgärder eller hämta ytterligare information. Din tjänst kan till exempel extrahera datetime-entiteter för att extrahera datum och tider som tillhandahålls till ett schemaläggningssystem för möten.
Kommentar
Entitetsmetadata stöds endast från api-version=2023-04-15-preview. För äldre API-versioner kan du läsa artikeln Entitetsmatchningar.
Den här artikeln dokumenterar de lösningsobjekt som returneras för varje entitetskategori eller underkategori under metadataobjektet.
Numeriska entiteter
Ålder
Exempel: "10 år gammal", "23 månader gammal", "sextio Y.O."
"metadata": {
"unit": "Year",
"value": 10
}
Möjliga värden för "enhet":
- Year
- Månad
- Vecka
- Dag
Valuta
Exempel: "30 egyptiska pund", "77 USD"
"metadata": {
"unit": "Egyptian pound",
"ISO4217": "EGP",
"value": 30
}
Möjliga värden för "enhet" och "ISO4217":
Datetime/Temporala entiteter
Datetime innehåller flera olika undertyper som returnerar olika svarsobjekt.
Datum
Specifika dagar.
Exempel: "1 januari 1995", "12 april", "7 oktober 2022", "tomorrow"
"metadata": {
"dateValues": [
{
"timex": "1995-01-01",
"value": "1995-01-01"
}
]
}
När ett tvetydigt datum anges erbjuds du olika alternativ för din lösning. Till exempel kan "12 april" referera till valfritt år. Lösning ger i år och nästa som alternativ. Värdet timex
XXXX
anger att inget år angavs i frågan.
"metadata": {
"dateValues": [
{
"timex": "XXXX-04-12",
"value": "2022-04-12"
},
{
"timex": "XXXX-04-12",
"value": "2023-04-12"
}
]
}
Tvetydighet kan uppstå även för en viss dag i veckan. Att till exempel säga "måndag" kan referera till förra måndagen eller den här måndagen. timex
Återigen anger värdet att inget år eller månad har angetts och använder en dag i veckans ID (W) för att ange den första dagen i veckan.
"metadata" :{
"dateValues": [
{
"timex": "XXXX-WXX-1",
"value": "2022-10-03"
},
{
"timex": "XXXX-WXX-1",
"value": "2022-10-10"
}
]
}
Tid
Specifika tider.
Exempel: "9:39:33 AM", "seven AM", "20:03"
"metadata": {
"timex": "T09:39:33",
"value": "09:39:33"
}
Datetime
Specifika kombinationer av datum och tid.
Exempel: "18:00 i morgon", "20:00 den 3 januari", "1 november 19:30"
"metadata": {
"timex": "2022-10-07T18",
"value": "2022-10-07 18:00:00"
}
På samma sätt som med datum kan du ha tvetydiga datetime-entiteter. Till exempel kan "3 maj 12:e dagen" referera till valfritt år. Lösning ger i år och nästa som alternativ. Värdet timex
XXXX anger att inget år har angetts.
"metadata": {
"dateValues": [
{
"timex": "XXXX-05-03T12",
"value": "2022-05-03 12:00:00"
},
{
"timex": "XXXX-05-03T12",
"value": "2023-05-03 12:00:00"
}
]
}
Datetime-intervall
Ett datetime-intervall är en period med start- och slutdatum, tid eller datetime.
Exempel: "från 3 januari 06:00 till 25 april 2022", "mellan måndag till torsdag", "Juni", "helgen"
Parametern "duration" anger den tid som passerat i sekunder (S), minuter (M), timmar (H) eller dagar (D). Den här parametern returneras endast när en explicit start- och slutdatumtid finns i frågan. "Nästa vecka" skulle bara returneras med parametrarna "begin" och "end" för veckan.
"metadata": {
"duration": "PT2702H",
"begin": "2022-01-03 06:00:00",
"end": "2022-04-25 20:00:00"
}
Ställ in
En uppsättning är en återkommande datetime-period. Uppsättningar matchar inte exakta värden eftersom de inte anger någon exakt datetime.
Exempel: "varje måndag kl. 18:00", "varje torsdag", "varje helg"
För "varje måndag kl. 18:00" timex
anger värdet inget angivet år med början XXXX, sedan varje måndag till WXX-1 för att bestämma den första dagen i varje vecka och slutligen T18 för att indikera 18:00.
"metadata": {
"timex": "XXXX-WXX-1T18",
"value": "not resolved"
}
Dimensioner
Exempel: "24 km/tim", "44 kvadratmeter", "sextio sex kilobyte"
"metadata": {
"unit": "KilometersPerHour",
"value": 24
}
Möjliga värden för fältvärdena "enhet":
För mått:
- SquareKilometer
- Kvadrathectometer
- SquareDecameter
- Kvadratmeter
- SquareDecimeter
- SquareCentimeter
- Kvadratmillimeter
- SquareInch
- SquareFoot
- SquareMile
- SquareYard
- Acre
För information:
- Bit
- Kilobit
- Megabit
- Gigabit
- Terabit
- Petabit
- Byte
- Kilobyte
- Megabyte
- Gigabyte
- Terabyte
- Petabyte
För Längd, bredd, höjd:
- Kilometer
- Hectometer
- Decameter
- Meter
- Decimeter
- Centimeter
- Millimeter
- Micrometer
- Nanometer
- Picometer
- Mil
- Gård
- Tum
- Fot
- Ljusår
- Pt
För hastighet:
- MeterPerSecond
- KilometerPerHour
- KilometerPerMinute
- KilometerPerSecond
- MilesPerHour
- Knut
- FootPerSecond
- FootPerMinute
- YardsPerMinute
- YardsPerSecond
- MeterPerMillisecond
- CentimetersPerMillisecond
- KilometerPerMillisecond
För volym:
- Kubikmeter
- CubicCentimeter
- CubicMillimiter
- Hektoliter
- Avkalkare
- Liter
- Deciliter
- Centiliter
- Milliliter
- Kubikvarv
- CubicInch
- Kubikfot
- CubicMile
- FluidOunce
- Tesked
- Matsked
- Pint
- Quart
- Kopp
- Gäl
- Nypa
- FluidDram
- Fat
- Minim
- Snöre
- Picka
- Bushel
- Hogshead
För vikt:
- Kilogram
- Gram
- Milligram
- Mikrogram
- Gallon
- MetricTon
- Ton
- Pund
- Uns
- Tidsintervall
- Pennyweight
- LongTonBritish
- ShortTonUS
- ShortHundredweightUS
- Sten
- Dram
Ordning
Exempel: "3rd", "first", "last"
"metadata": {
"offset": "3",
"relativeTo": "Start",
"value": "3"
}
Möjliga värden för "relativeTo":
- Början
- Sluta
Temperatur
Exempel: "88 grader fahrenheit", "tjugotre grader celsius"
"metadata": {
"unit": "Fahrenheit",
"value": 88
}
Möjliga värden för "enhet":
- Celsius
- Fahrenheit
- Kelvin
- Rankine