Dela via


Entitetsmetadata

Entitetsmetadataobjektet 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 kompletterande data, vilket förbättrar de identifierade entiteternas omfattande innehåll. 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 upplö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 ska "åttio" och "80" båda matchas mot heltalet 80.

Du kan använda NER-upplö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.

Anteckning

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 beskriver 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.

Date

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. Resolution ger i år och nästa som alternativ. Värdet timexXXXX anger att inget år har angetts 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 under en viss veckodag. 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 veckodag 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"
            }

Datumtid

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. Resolution ger i år och nästa som alternativ. Värdet timexXXXX 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 till 25 april 2022", "mellan måndag till torsdag", "juni", "helgen"

Parametern "duration" anger den tid som gick i sekunder (S), minuter (M), timmar (H) eller dagar (D). Den här parametern returneras endast när en explicit start- och slutdatum finns i frågan. "Nästa vecka" returneras bara 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"
            }

Ange

En uppsättning är en återkommande datetime-period. Uppsättningar matchar inte exakta värden eftersom de inte anger en 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 ange 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 för "enhet":

  • För mått:

    • SquareKilometer
    • Kvadrathectometer
    • SquareDecameter
    • Kvadratmeter
    • SquareDecimeter
    • SquareCentimeter
    • SquareMillimeter
    • SquareInch
    • SquareFoot
    • SquareMile
    • Fyrkant
    • Acre
  • För information:

    • Bitars
    • Kilobit
    • Megabit
    • Gigabit
    • Terabit
    • Petabit
    • Byte
    • Kilobyte
    • Megabyte
    • Gigabyte
    • Terabyte
    • Petabyte
  • För Längd, bredd, höjd:

    • Kilometer
    • Hectometer
    • Decameter
    • Mätare
    • Decimeter
    • Centimeter
    • Millimeter
    • Micrometer
    • Nanometer
    • Picometer
    • Mil
    • Gården
    • Tums
    • Foten
    • 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
    • Hectoliter
    • Avkalkare
    • Liter
    • Deciliter
    • Centiliter
    • Milliliter
    • Kubikvarv
    • CubicInch
    • CubicFoot
    • CubicMile
    • FluidOunce
    • Tesked
    • Matsked
    • Pint
    • Liter
    • Kopp
    • Gill
    • Nypa
    • FluidDram
    • Fat
    • Minim
    • Sladd
    • Peck
    • Skäppa
    • Hogshead
  • För vikt:

    • Kilogram
    • Gram
    • Milligram
    • Mikrogram
    • Gallon
    • MetricTon
    • Ton
    • Pund
    • Uns
    • Korn
    • Pennyweight
    • LongTonBritish
    • ShortTonUS
    • ShortHundredweightUS
    • Sten
    • Dram

Ordningstal

Exempel: "3rd", "first", "last"

"metadata": {
                "offset": "3",
                "relativeTo": "Start",
                "value": "3"
            }

Möjliga värden för "relativeTo":

  • Start
  • Slut

Temperatur

Exempel: "88 grader fahrenheit", "tjugotre grader celsius"

"metadata": {
                "unit": "Fahrenheit",
                "value": 88
            }

Möjliga värden för "enhet":

  • Celsius
  • Fahrenheit
  • Kelvin
  • Rankine